Die Suche ergab 35 Treffer

von Marie
Donnerstag 8. März 2012, 20:20
Forum: Allgemeine Fragen
Thema: Intersection mit der x-Axe
Antworten: 3
Zugriffe: 2017

Re: Intersection mit der x-Axe

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 ...
von Marie
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 ...
von Marie
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.
von Marie
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 ...
von Marie
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?

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
wisst ihr woran das liegt ?
von Marie
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

Code: Alles auswählen

y = np.array(data_array)
x = np.array(time_array)
jetzt ist der Fehler verschwunden.
Danke für eure Tipps und Hilfe
LG
von Marie
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 ...
von Marie
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 ...
von Marie
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?
von Marie
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).

Code: Alles auswählen

row[0] = int(row[0])
IndexError: list index out of range
von Marie
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 ...
von Marie
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 ...
von Marie
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 ...
von Marie
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 ...
von Marie
Donnerstag 2. Februar 2012, 16:50
Forum: Allgemeine Fragen
Thema: levenberg marquardt :(
Antworten: 13
Zugriffe: 4709

Re: levenberg marquardt :(

Danke.
von Marie
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 ...
von Marie
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 ...
von Marie
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 :(
von Marie
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 ...
von Marie
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 ...