Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Pretypovanie zoznamu (Pythom)

Zdravim,

Potrebujem vykreslit suradnice zo suboru.

Subor pozostava z:
0. stlpec suradnica X
1. stlpec suradnica Y
2. stlpec hodnota 1 alebo 0

import matplotlib.pyplot as plt
import numpy as np

data = np.loadtxt('cordinates.txt',delimiter=' ',skiprows=1)
x_data = data[:,0] 
y_data = data[:,1] 
z_data = data[:,2] 

for i in range(len(z_data)):
    if z_data[i] == str(1):
        plt.plot(x_data[i],y_data[i], 'bo')
        plt.show()

Stale mi to vyhadzuje chybu: ValueError: could not convert string to float:

Viete mi s tym niekto pomoct, ako to pretypovat/zmenit aby to fungovalo ?

Dakujeme

Předmět Autor Datum
- Protoze Float neni retezec string - Co presne potrebujes, aby ti to precetlo vertiklani a horizont…
XoXoChanel 31.10.2017 14:50
XoXoChanel
Mam textovy subor: 1.stlpec suradnica X 2.stlpec suradnica Y 3.stlpec cislo 1 alebo 0 A potrebujem…
boylee 31.10.2017 14:56
boylee
Osobne bych to provedl nasledovne, budu vychazet z toho, ze ctu z mého souboru csv -> MujSoubor.csv,…
XoXoChanel 31.10.2017 15:05
XoXoChanel
Ale ja ich potrebujem vykreslit ako graf a nie vypisat, a len tie kde v tretom stlpci subora je hodn…
boylee 31.10.2017 15:10
boylee
Jsem zapomel upravit : *Takle je to korektnejsi. X = float(ligne[0]) y = float(ligne[0]) Vedel by…
XoXoChanel 31.10.2017 15:11
XoXoChanel
Ano poslední
boylee 31.10.2017 15:14
boylee

Osobne bych to provedl nasledovne, budu vychazet z toho, ze ctu z mého souboru csv -> MujSoubor.csv, ktery je samozrejme ve stejné slozce jako soubor.py.

import csv

f = open('MujSoubor.csv')
souborCSV = csv.reader(f)

suradnicaX = []
suradnicaY = []

for ligne in souborCSV :
     x = ligne[0]
     y = ligne[1]
    suradnicaX.append(x)
    suradnicaY.append(Y)

print (suradnicaX)
print (suradnicaY)

* Nebo si vytvor promenou treba suradnice = (suradnicaX + suradnicaY), to asi budes vedet ty..

Zpět do poradny Odpovědět na původní otázku Nahoru