perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 19
Click for quality!




12.02.2012 / 03:59

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragArrays in Gnuplot verwenden
Seitenanfang
Hallo zusammen

Ich habe ein Problem, ich finde einfach nicht raus wie ich in Gnuplot Daten aus einem Perl Array verwenden kann.
Vielleicht kann mir ja jemand helfen, ich wäre auf jeden Fall sehr froh.

Achja eine Lösung über Perl-Module kann ich leider nicht gebrauchen.

Sowas in der Art möchte ich machen:

plot [@array][0:100] title "Grafik" with lines

Liebe Grüsse

meiri

Datum: 21.06.2007-15:25

Beitragre: Arrays in Gnuplot verwenden
Seitenanfang
Wenn du plot als Dateinamen einen Bindestrich ('-') uebergibst, dann liest es von der Standardeingabe, so wie dass bei Shellbefehlen ueblich ist.
Also musst du nur vom Perlscript aus zum plot-Prozess schreiben.

unless(open(GNUPLOT, '|-', 'gnuplot -')) {
die "Error opening pipe to gnuplot: $!\n";
}

print GNUPLOT qq{plot [@array][0:100] title "Grafik" with lines\n};

print GNUPLOT qq{PAUSE -1 "Hit any key to continue"\n};

close(GNUPLOT) or die $!;


Ungetesteter Code, da ich kein gnuplot habe, und auch nicht genau die Aufrufform kenne.

Eine Alternative waere es, statt an den 'gnuplot'-Prozess zu schreiben, die Ausgabe in eine temporaere Textdatei zu machen und dann einfach gnuplot mit den Dateinamen aufrufen.

Datum: 21.06.2007-18:08

Beitragre: Arrays in Gnuplot verwenden
Seitenanfang
Danke dir.

Ich werde jetzt die ganze Sache in ein temporäres File schreiben :)

Gruss

Datum: 22.06.2007-12:40

-






-
-