Also ich hab eine Text Datei mit den Werten diese möchte ich einlesen und dannn in einem Plot darstellen. Leider bekomm ich immer die Fehlermeldung (could not convert string to float: '2.039063e-002;-8.996216e-004;')
wie bekomme ich es hin das ich die eingelesenen Werte in nen float umwandel.
Die Werte in der Textdatei haben alle das Format:
(2.039063e-002;-8.996216e-004; 4.014840e+000)
^^(Prüfzeit; Dehnung; Kraft)
Das wäre mein derzeitiger Code:
Code: Alles auswählen
import matplotlib.pyplot as plt
from numpy import loadtxt
data0=loadtxt('M79_0.txt')#Laden der Daten aus Textdatei
pruefzeit0=data0[:,0]#Zuweisen der Spalten
dehnung0=data0[:,1]
kraft0=data0[:,2]
print(kraft0)
data90=loadtxt('M79_90.txt')#Laden der Daten aus Textdatei
pruefzeit90= data90[:,0]#Zuweisen der Spalten
dehnung90= data90[:,1]
kraft90= data90[:,2]
plt.scatter(range(len(data0)), data0) #zeigt Punktediagramm
plt.ylabel('Kraft')#Titel y-Achse
plt.xlabel('Dehnung')#Titel x-Achse
plt.show()