Danke Dir für die Antwort.
Ich habe keine Funktionen sondern nur Daten. Zwei Arrays x = [-2.0, -1.0,1.0, 3.0,5.0] und y = [1.0,3.0,4.0,6.0,7.0]. Ich muss glaube ich das interpolieren oder so. wie gesagt numpy ermöglicht die Suche nach Max und Min- Werte, die auf der x-axe liegen durch die ...
Die Suche ergab 35 Treffer
- Donnerstag 8. März 2012, 20:20
- Forum: Allgemeine Fragen
- Thema: Intersection mit der x-Axe
- Antworten: 3
- Zugriffe: 2017
- Donnerstag 8. März 2012, 18:43
- Forum: Allgemeine Fragen
- Thema: Intersection mit der x-Axe
- Antworten: 3
- Zugriffe: 2017
Intersection mit der x-Axe
Hallo an alle,
ich habe 2 Vektoren x und y, die habe ich geplottet. Damit ich weitere Rechnungen machen kann bräuchte ich die Schnittpunkte(intersection) von der Kurve y mit der x-Axe.
Numpy bietet zwei tolle Funktionen np.amax() und np.amin(). Ich brauche aber nicht nur die min und max der Daten ...
ich habe 2 Vektoren x und y, die habe ich geplottet. Damit ich weitere Rechnungen machen kann bräuchte ich die Schnittpunkte(intersection) von der Kurve y mit der x-Axe.
Numpy bietet zwei tolle Funktionen np.amax() und np.amin(). Ich brauche aber nicht nur die min und max der Daten ...
- Mittwoch 22. Februar 2012, 16:16
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
EyDu wenn Du nicht antworten willst, dann antworte nicht. Vielleicht wollen andere mir helfen.
- Mittwoch 22. Februar 2012, 16:11
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
PPS: Sei dir bewusst das "y = data_array" keine Kopie von "data_array" an "y" gebunden wird!
wie kann ich der Inhalt in einem anderen Array speichern?
schau hier ein Bsp von Python-Seite:
t = numpy.array([67., 88, 104, 127, 138, 160, 169, 188, 196, 215, 240, 247, 271, 278, 303, 305, 321, 337 ...
- Mittwoch 22. Februar 2012, 15:58
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
Nun habe ich leider ein neuer Fehler drin:( ist mein Code eigentlich einiger maßen richtig?
wisst ihr woran das liegt ?
Code: Alles auswählen
return p[0]*(1-np.exp(-(p[2]*x)**p[4])) + p[1]*(1- np.exp(-(p[3]*(x))**p[5] ))
TypeError: 'int' object is unsubscriptable
- Mittwoch 22. Februar 2012, 15:53
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
Danke EyDu für die Antwort,
ich glaube die Lösung ist einfach die beiden Array als numpy array auszugeben
jetzt ist der Fehler verschwunden.
Danke für eure Tipps und Hilfe
LG
ich glaube die Lösung ist einfach die beiden Array als numpy array auszugeben
Code: Alles auswählen
y = np.array(data_array)
x = np.array(time_array)
Danke für eure Tipps und Hilfe
LG
- Mittwoch 22. Februar 2012, 14:25
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
Danke pillmuncher,
ich habe mich eigentlich verschrieben der kommen lautet first column . ich wiil auf die erste Spalte zugereifen.
nun habe ich leider ein neues Problem.
from numpy import *
from scipy.optimize import leastsq
from math import *
import matplotlib.pyplot as plt
import numpy as np ...
ich habe mich eigentlich verschrieben der kommen lautet first column . ich wiil auf die erste Spalte zugereifen.
nun habe ich leider ein neues Problem.
from numpy import *
from scipy.optimize import leastsq
from math import *
import matplotlib.pyplot as plt
import numpy as np ...
- Dienstag 21. Februar 2012, 00:27
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
Vielen Dank pillmuncher,
jetzt kann ich auf Spalten zugreifen
import csv
data_mat = []
with open('my_file.txt', 'rb') as csvfile:
reader = csv.reader(csvfile, delimiter='\t')
next(reader)
csvdata = [
[int(row[0])] + [float(value.replace(',', '.')) for value in row[1:]]
for row in reader if ...
jetzt kann ich auf Spalten zugreifen
import csv
data_mat = []
with open('my_file.txt', 'rb') as csvfile:
reader = csv.reader(csvfile, delimiter='\t')
next(reader)
csvdata = [
[int(row[0])] + [float(value.replace(',', '.')) for value in row[1:]]
for row in reader if ...
- Montag 20. Februar 2012, 22:27
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
ich bin eigentlich mit der von mir gepoteten Version zufrieden, woltle nur wissen woran dieser Fehler liegt und wie ich das beheben kann?
- Montag 20. Februar 2012, 22:26
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
Danke,
aber dein Code wirft mir ein Fehler(ein Feher, der mich auch bei andren Codes gequählt hat und konnte nie wissen woran das liegt).
aber dein Code wirft mir ein Fehler(ein Feher, der mich auch bei andren Codes gequählt hat und konnte nie wissen woran das liegt).
Code: Alles auswählen
row[0] = int(row[0])
IndexError: list index out of range
- Montag 20. Februar 2012, 22:05
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
EyDu, ich habe schon im Internet gelesen dass ich csv oder numpy benutzen kann. Und habe mich da eingelesen. Aufgrund meiner geringe Python Kenntnisse, kann ich nicht erreichen was ich erreichen möchte.
Hier eine Seite wo paar Beispiele stehen: http://www.scipy.org/Cookbook/InputOutput
Dennoch ...
Hier eine Seite wo paar Beispiele stehen: http://www.scipy.org/Cookbook/InputOutput
Dennoch ...
- Montag 20. Februar 2012, 22:01
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
So hier ein Versuch von mir
data = [line.strip().split() for line in open("my_file.txt")]
t = []
data_y = []
for i in range(536):
i = 1 # ignoriere erste Zeile
data1 = data[i][0] # erste Spalte
data2 = data[i][3]
t.append(data1)
data_y.append(data2)
print t
print data_y
aber wenn ich ...
data = [line.strip().split() for line in open("my_file.txt")]
t = []
data_y = []
for i in range(536):
i = 1 # ignoriere erste Zeile
data1 = data[i][0] # erste Spalte
data2 = data[i][3]
t.append(data1)
data_y.append(data2)
print t
print data_y
aber wenn ich ...
- Montag 20. Februar 2012, 21:43
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Re: Datei spaltenweise lesen
Danke für die schnelle Antwort, ja Zeile( ich habe mich vertan).
So ich habe so viel rumprobiert bevor ich hier geschrieben habe, ich habe mit den beiden Bibliotheken versucht. Ich komme irgendwie nicht voran. kann man mir so ein Beipsiel Code zeigen. Vielleicht weiß ich voran ich immer gescheitert ...
So ich habe so viel rumprobiert bevor ich hier geschrieben habe, ich habe mit den beiden Bibliotheken versucht. Ich komme irgendwie nicht voran. kann man mir so ein Beipsiel Code zeigen. Vielleicht weiß ich voran ich immer gescheitert ...
- Montag 20. Februar 2012, 21:27
- Forum: Allgemeine Fragen
- Thema: Datei spaltenweise lesen
- Antworten: 24
- Zugriffe: 16590
Datei spaltenweise lesen
Hallo,
ich habe eine Datei, die so aussieht:
Zeit x y z
12 200,9673 14,4022 11,9805
6 33,9673 18,4022 23,9805
24 72,9673 32,4022 44,9805
22 98,9673 55,4022 76,9805
ich möchte die Spaltenweise lesen und die Werte in Listen/Vektoren speichern, die erste Linie ist nicht relevant da sie char ...
ich habe eine Datei, die so aussieht:
Zeit x y z
12 200,9673 14,4022 11,9805
6 33,9673 18,4022 23,9805
24 72,9673 32,4022 44,9805
22 98,9673 55,4022 76,9805
ich möchte die Spaltenweise lesen und die Werte in Listen/Vektoren speichern, die erste Linie ist nicht relevant da sie char ...
- Donnerstag 2. Februar 2012, 16:50
- Forum: Allgemeine Fragen
- Thema: levenberg marquardt :(
- Antworten: 13
- Zugriffe: 4709
Re: levenberg marquardt :(
Danke.
- Donnerstag 2. Februar 2012, 16:28
- Forum: Allgemeine Fragen
- Thema: levenberg marquardt :(
- Antworten: 13
- Zugriffe: 4709
Re: levenberg marquardt :(
mir fehlt auf, dass bei print line, die data so ausgegeben uwrde wie sie in der Datei steht zeilenweise.
dann mit print (line.split()) wurde die Element jeder Zeile in einem Array gespeichert und ausgegeben.
Dann mit print (line.split()[1]) sind nur eins, zqei ausgegeben wurden. D,h, zweiter Element ...
dann mit print (line.split()) wurde die Element jeder Zeile in einem Array gespeichert und ausgegeben.
Dann mit print (line.split()[1]) sind nur eins, zqei ausgegeben wurden. D,h, zweiter Element ...
- Donnerstag 2. Februar 2012, 15:56
- Forum: Allgemeine Fragen
- Thema: levenberg marquardt :(
- Antworten: 13
- Zugriffe: 4709
Re: levenberg marquardt :(
Ich konnte leider den Fehler nicht finden :(
Poste doch mal die komplette Ausgabe.
Ausgabe
0.1837
-1.6762
-1.7639
0.3118
4.0473
8.4418
12.4349
15.0443
15.4261
13.2425
9.1291
4.5988
1.2063
-0.3603
-0.4915
-0.0904
0.1993
0.3526
0.7231
1.4638
2.0657
1.4138
-1.5479
-6.9588
-13.6981
-19.8780
-23.7647 ...
Poste doch mal die komplette Ausgabe.
Ausgabe
0.1837
-1.6762
-1.7639
0.3118
4.0473
8.4418
12.4349
15.0443
15.4261
13.2425
9.1291
4.5988
1.2063
-0.3603
-0.4915
-0.0904
0.1993
0.3526
0.7231
1.4638
2.0657
1.4138
-1.5479
-6.9588
-13.6981
-19.8780
-23.7647 ...
- Donnerstag 2. Februar 2012, 15:34
- Forum: Allgemeine Fragen
- Thema: levenberg marquardt :(
- Antworten: 13
- Zugriffe: 4709
Re: levenberg marquardt :(
Ich konnte leider den Fehler nicht finden 
- Donnerstag 2. Februar 2012, 15:23
- Forum: Allgemeine Fragen
- Thema: levenberg marquardt :(
- Antworten: 13
- Zugriffe: 4709
Re: levenberg marquardt :(
Danke Sebastian für den Code *was ich leider nicht so ganz verstanden habe :(*
Kannst Du mir vielleicht sagen warum ich dieser Fehler bekomme und wie ich dieser beheben kann.
y_data = columns[1]
IndexError: list index out of range
Dr Code sieht so aus y_data = []
t = []
crs = open("Datei.txt", "r ...
Kannst Du mir vielleicht sagen warum ich dieser Fehler bekomme und wie ich dieser beheben kann.
y_data = columns[1]
IndexError: list index out of range
Dr Code sieht so aus y_data = []
t = []
crs = open("Datei.txt", "r ...
- Dienstag 31. Januar 2012, 17:10
- Forum: Allgemeine Fragen
- Thema: levenberg marquardt :(
- Antworten: 13
- Zugriffe: 4709
Re: levenberg marquardt :(
Danke für die Tipps. Aber ich habe noch paar Schwierigkeiten. In Python bin ich nicht so gut.
ich habe eine gute Implementation in matlab gefunden, ich habe aber da eine Frage, nämlich wie kann man so eine funktion in python umschreiben: [alpha,beta,X2,y_hat,dydp] = lm_matx(func,t,p,y_dat,weight_sq ...
ich habe eine gute Implementation in matlab gefunden, ich habe aber da eine Frage, nämlich wie kann man so eine funktion in python umschreiben: [alpha,beta,X2,y_hat,dydp] = lm_matx(func,t,p,y_dat,weight_sq ...
