Messerte aus Datenfiles vergelichen/bearbeiten
Verfasst: Sonntag 14. Mai 2006, 11:40
Hallo,
ich bin ganz neu am python lernen, und habe das Forum hier entdeckt und natürlich gleich einige Fragen. die ich loswerden möchte.
Bis jetzt habe ich nur C programmiert, und möchte für die einfachen täglich anfallenden Arbeiten Python verwenden.
Ich modelliere am PC stömungen und bekomme als Output Daten-Files die in etwa wie folgt aussehen:
x y wert_a wert_b wert_c wert_d
Jetzt möchte ich Verschiedene Datenfiles miteinander vergleichen, z.B wert_a an Stelle x y in Dateii1 - dem wert in Datei2.
Ich bin leider nicht so geübt mit dem Umgang mit Dateien, also einlesen,...etc. Daher habe ich einige Fragen die vielleicht etwas doof sind sorry.
1)
Ich frage mich da es sehr große Dateien sind ob es besser ist die Dateien vollständig einzulesen und im Programm in Strukturen, etc. zu speichern und dann zu vergleichen. Oder ob es besser ist die Dateien Zeilenweise einzulesen und zu vergleichen. Mir gefällt es besser ersteinmal alles einzulesen und dann zu vergleichen, den Output in eine neue Datei zu schreiben, weiß aber als Python Neuling einfach nicht ob ich da auf Grund der Datengröße an irgendwelche Grenzen stoße ? 'Und wie es mit der Performance aussieht.
2)
Die nächste Frage ist ob es schon fertige Module gibt die einem bei solchen Arbeiten behilflich sind, also beim einlesen / vergleich ?
3)
Als letztes wollte ich noch fragen ob jemand hier Erfahreungen bei der grafischen Auswertung gemacht hat, ich rechne auf unstrukturierten Gittern (art FEM), und habe bis jetzt außer kommerziellen Programmen nur mal Gnuplot und OpenDX probiert. Wobei Gnuplot für meine Dinge scheinbar nicht geeignet ist, evtl. kennt jemand gute Alternativen. Es gibt wohl schon etwas um den OpenDX zu verwenden wie ich beim googlen entdeckt habe. Falls jemand jedoch noch gute Alternativen kennt wäre es toll wenn er mir bescheid sagt.
So, ich bin um alle Tips & Tricks dankbar
Leo
ich bin ganz neu am python lernen, und habe das Forum hier entdeckt und natürlich gleich einige Fragen. die ich loswerden möchte.
Bis jetzt habe ich nur C programmiert, und möchte für die einfachen täglich anfallenden Arbeiten Python verwenden.
Ich modelliere am PC stömungen und bekomme als Output Daten-Files die in etwa wie folgt aussehen:
x y wert_a wert_b wert_c wert_d
Jetzt möchte ich Verschiedene Datenfiles miteinander vergleichen, z.B wert_a an Stelle x y in Dateii1 - dem wert in Datei2.
Ich bin leider nicht so geübt mit dem Umgang mit Dateien, also einlesen,...etc. Daher habe ich einige Fragen die vielleicht etwas doof sind sorry.
1)
Ich frage mich da es sehr große Dateien sind ob es besser ist die Dateien vollständig einzulesen und im Programm in Strukturen, etc. zu speichern und dann zu vergleichen. Oder ob es besser ist die Dateien Zeilenweise einzulesen und zu vergleichen. Mir gefällt es besser ersteinmal alles einzulesen und dann zu vergleichen, den Output in eine neue Datei zu schreiben, weiß aber als Python Neuling einfach nicht ob ich da auf Grund der Datengröße an irgendwelche Grenzen stoße ? 'Und wie es mit der Performance aussieht.
2)
Die nächste Frage ist ob es schon fertige Module gibt die einem bei solchen Arbeiten behilflich sind, also beim einlesen / vergleich ?
3)
Als letztes wollte ich noch fragen ob jemand hier Erfahreungen bei der grafischen Auswertung gemacht hat, ich rechne auf unstrukturierten Gittern (art FEM), und habe bis jetzt außer kommerziellen Programmen nur mal Gnuplot und OpenDX probiert. Wobei Gnuplot für meine Dinge scheinbar nicht geeignet ist, evtl. kennt jemand gute Alternativen. Es gibt wohl schon etwas um den OpenDX zu verwenden wie ich beim googlen entdeckt habe. Falls jemand jedoch noch gute Alternativen kennt wäre es toll wenn er mir bescheid sagt.
So, ich bin um alle Tips & Tricks dankbar
Leo