Gnuplot + Phyton

Gast #4584938
Lesenswert?
• ▲
▼
Es soll da so Wunderdinge im Inet geben. z.B. g**gle

und der 1.Treffer sagt:

Before you can use Gnuplot.py, you will need working versions of
• the gnuplot program,
• Python (version 2.2 or later), and
• the "NumPy" Numeric computation package for Python.

If you want to run under MS Windows, make sure you have pgnuplot.exe 
(see the README.txt file for details).
Gast #4584976
Lesenswert?
• ▲
▼
die befehler von Gnuplot kenne ich auch zum. BIte erst lesen dann 
schreiben! es geht um Gnuplot.py. die befehle sind nicht exakt gleich da 
man da im python progamm weiter schreibt und nicht direkt in gnuplot
Gast #4584988
Lesenswert?
• ▲
▼
Rafael B. schrieb:
> die befehler von Gnuplot kenne ich auch zum. BIte erst lesen dann
> schreiben! es geht um Gnuplot.py. die befehle sind nicht exakt gleich da
> man da im python progamm weiter schreibt und nicht direkt in gnuplot

Deswegen ist in den Links auch nicht das Gnuplot beschrieben, sondern 
das pyplot. Und wenn du dir die Links mal anschaust, wirst du sehen, daß 
es da um Python geht. Schon bei den ersten Beispielen.
Gast #4584995
Lesenswert?
• ▲
▼
Hey Rafael,

beschreib mal das Problem genauer. Probleme beim plotten hast Du auch, 
wenn der Bildschirm nicht an geht ;) Aber das wird es wohl nicht sein.


Abgesehen davon würde ich evtl. in einem Python-Forum fragen. Da ist der 
Ton oft etwas moderater als hier ^^
Moderator #4585000
Lesenswert?
• ▲
▼
Rafael B. schrieb:
> Kennt sich einer mit Gnuplot.py aus?

So genau weiß ich das leider auch nicht.

Aber wieso interessiert dich das? Machst du eine statistische Erhebung
über die Benutzerstruktur von Plot-Programmen?

> Ich habe nämlich Probleme beim plotten.

Ach so.

Rafael B. schrieb:
> es geht um befehle

Aha.

Rafael B. schrieb:
> es geht um Gnuplot.py.

Das habe ich schon halb geahnt, als ich dein Eröffnungsposting las.

> die befehle sind nicht exakt gleich

Die wenigsten Dinge auf dieser Welt sind exakt gleich.

;-)

Nee, Spaß beiseite: Warum machst du es so spannend und beschreibst nicht
einfach dein Problem, am besten so, dass andere es nachvollziehen
können?
#4585001
Lesenswert?
• ▲
▼
Rafael B. schrieb:
> die befehler von Gnuplot kenne ich auch zum. BIte erst lesen dann
> schreiben!

Rafael B. schrieb:
> es geht um befehle

Also das widerspricht sich schon etwas. Und bis zu deinem letzten 
Beitrag hattest du das auch nicht klargestellt.
Ausserdem scheinst du dir keinerler Mühe zu geben. Nichtmal dort wo das 
gnuplot.py beheimatet ist hast du vorbeigeguckt und die Quellen gelesen, 
also exakt Null Eigenleistung bisher:
https://sourceforge.net/projects/gnuplot-py/
Da sind nämlich sogar Beispiele dabei:
https://sourceforge.net/p/gnuplot-py/code/HEAD/tree/trunk/test.py
Gast #4585003
Lesenswert?
• ▲
▼
Rafael B. schrieb:
> Kennt sich einer mit Gnuplot.py aus?

Klar...

> Ich habe nämlich Probleme beim plotten.

Soso...

"The quickest way to learn how to use Gnuplot.py is to install it then 
run the simple demonstration by typing 'python demo.py', then to look at 
the demo.py file to see the commands that create the demo. One of the 
examples is probably similar to what you want to do."


Ansonsten: Nimm wie bereits empfohlen die matplotlib - da kann man nicht 
viel falsch machen.
Gast #4585099
Lesenswert?
• ▲
▼
Reinhard M. schrieb:
> Es soll da so Wunderdinge im Inet geben. z.B. g**gle
>
> und der 1.Treffer sagt:
>
> Before you can use Gnuplot.py, you will need working versions of
> • the gnuplot program,
> • Python (version 2.2 or later), and
> • the "NumPy" Numeric computation package for Python.
>
> If you want to run under MS Windows, make sure you have pgnuplot.exe
> (see the README.txt file for details)

das weiß ich. und pgnuplot.exe brach ich nicht weil ich gnzplot version 
4 hab. ab version 3.7 braucht man das nicht mehr downzuloaden ^^
#4585134
Lesenswert?
• ▲
▼
Bis zu welchem Schritt läuft es denn? Also in welcher Zeile ist der 
Fehler?
Da wir nicht wissen was über die Serielle reinkommt, können wir das 
leider auch nicht testen.

Für mich sieht das generell wirr aus:

Du öffnest eine Datei zum schreiben:
1
d = open("XY.csv","w")
Dann schreibst du da auch was rein:
1
d.write(li[0] + ";" + li[1]+ "\n")
Dann schreibst du da noch mehr Zeug rein:
1
d.write(str(element[0]).replace(".",",")+";"+str(element[1]).replace(".",",")+"\n")
Dann weist du dem d was komplett anderes zu ohne die Datei vorher zu 
schließen oder so:
1
d = Gnuplot.Data("%.2f" %float(x), "%.2f" %float(y))
Und dann willst du das plotten:
1
g.plot(d)
Gast #4585142
Lesenswert?
• ▲
▼
also ich bekomme 2 werte die ich in der csv datei speicher diese will 
ich dann gleichzeitig plotten. Es geht bis zu dem punkt wo alle daten in 
die csv datei gespeichert wird. die gleichen daten ("%.2f" %float(x), 
"%.2f" %float(y)) will ich plotten. das sind die gleichen wie in der csv 
datei.
mit dem befehl g=gunplot.gunplot() sollte gunplot sich auch öffnen 
soweit ich es verstanden hab und mit g.plot plotten
(Bei d.write(li... gebe ich der datei sozusagen eine Überschrift. also 
das sind die X werte und das sind die Y werte. Unten drunter kommen dann 
die werte.zuerst wollte ich das so lösen und dann wollte ich versuchen 
die daten aus der datei zu nehmen)
Gast #4585214
Lesenswert?
• ▲
▼
Yalu X. schrieb:
> i=0                                 #neue zeile
>     while i!=lenght_list:               #neue zeile
>       ...
>
> Das ist eine Endlosschleife, da lenght_list ≠ 0 und i im Schleifenrumpf
> nicht verändert wird.

hab das while geändert damit erst nach dem durchlaufen des ganzen 
programmes (nach gnuplot) der neue messwert hinzugefügt wird.
danke für den hinweis

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren