scipy / matplotlib ginput() probleme
Verfasst: Dienstag 31. Mai 2011, 20:02
Hallo,
ich arbeite derzeit an einer Datenauswertung und benutze hierfür die scipy libaries.
Aktuell hab ich das Problem, dass ich an meine Messdaten mehrere lineare Regressionen fitten muss, um dies möglichst einfach zu gestalten
wollte ich die einzelnen Regressionsintervalle manuell bestimmen, indem ich die Daten zunächst plotte (mit pylab.plot()), und anschließend mit matplotlib.pyplot.ginput() jeweils mehrere Punkte (insgesamt 12) auswähle die meine Intevalle festlegen.
Mein Problem mit ginput() ist allerdings, dass Ich in die Daten hineinzoomen muss,
wenn ginput() nun aktiviert ist wird allerdings jeder Zoom als speichern eines Datenpunkt interpetiert, d.h. wenn ich 12 mal
in das Bild hineinzoome hab ich nicht mehr die Möglichkeit Punkte festzulegen da ginput() bereits einen array mit Messpunkten zurückgibt.
Ich hab bereits probiert die Mauskonfiguration mit extra Parametern umzukonfigurieren, aber bisher ist es mir nicht gelungen das Problem zu umgehen.
Ein weiteres Problem welches Ich habe ist das Einlesen von Datensätzen mit numpy.genfromtxt()
Meine Daten sind leider mit "," als Dezimaltrennzeichen gespeichert. Das Problem ist wenn ich die Daten mit genfromtxt() einlese besteht mein
Numpy Array nur aus NaN Werten, gibt es eine elegante Möglichkeit dies zu umgehen ?
ich arbeite derzeit an einer Datenauswertung und benutze hierfür die scipy libaries.
Aktuell hab ich das Problem, dass ich an meine Messdaten mehrere lineare Regressionen fitten muss, um dies möglichst einfach zu gestalten
wollte ich die einzelnen Regressionsintervalle manuell bestimmen, indem ich die Daten zunächst plotte (mit pylab.plot()), und anschließend mit matplotlib.pyplot.ginput() jeweils mehrere Punkte (insgesamt 12) auswähle die meine Intevalle festlegen.
Mein Problem mit ginput() ist allerdings, dass Ich in die Daten hineinzoomen muss,
wenn ginput() nun aktiviert ist wird allerdings jeder Zoom als speichern eines Datenpunkt interpetiert, d.h. wenn ich 12 mal
in das Bild hineinzoome hab ich nicht mehr die Möglichkeit Punkte festzulegen da ginput() bereits einen array mit Messpunkten zurückgibt.
Ich hab bereits probiert die Mauskonfiguration mit extra Parametern umzukonfigurieren, aber bisher ist es mir nicht gelungen das Problem zu umgehen.
Ein weiteres Problem welches Ich habe ist das Einlesen von Datensätzen mit numpy.genfromtxt()
Meine Daten sind leider mit "," als Dezimaltrennzeichen gespeichert. Das Problem ist wenn ich die Daten mit genfromtxt() einlese besteht mein
Numpy Array nur aus NaN Werten, gibt es eine elegante Möglichkeit dies zu umgehen ?