
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
- Protoze Float neni retezec string
- Co presne potrebujes, aby ti to precetlo vertiklani a horizontalni text|hodnoty z nejakého souboru ?
Mam textovy subor:
1.stlpec suradnica X
2.stlpec suradnica Y
3.stlpec cislo 1 alebo 0
A potrebujem vykreslit len tie suradnice, kde v 3.stlpci je cislo 1.
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.
* Nebo si vytvor promenou treba suradnice = (suradnicaX + suradnicaY), to asi budes vedet ty..
Ale ja ich potrebujem vykreslit ako graf a nie vypisat, a len tie kde v tretom stlpci subora je hodnota 1.
Vedel by si mi napisat kod podla teba na tuto ulohu ?
Jsem zapomel upravit :
*Takle je to korektnejsi.
- To mas co, nejky ukol do skoly ?
print slpec.find('1')
Ano