Graphen aus großer CSV Datei

OP #6035074
Lesenswert?

Moin

Immer wieder habe ich unterschiedliche, aber immer große CSV Dateien,
die ich gerne erstmal graphisch auswerten würde.

Excel packt es meistens nicht mehr, bei 1 - 2 Millionen Einträgen.

Schöne Grafiken mache ich mit matplotlib, aber das ist zum ersten 
betrachten zu auswendig.

Gibt es ein kleines Programm, wo ich einfach die CSV einlesen kann und 
mich durch die Graphen klicken kann?

Gruß Kolja
Gast #6035283
Lesenswert?

Kolja L. schrieb:
> Excel packt es meistens nicht mehr, bei 1 - 2 Millionen Einträgen.

Excel 2007, Excel 2010, Excel 2013 und Excel 2016:
Max. Anzahl Zeilen: 1'048'576
Max. Anzahl Spalten: 16'384
Max. Spaltenbreite: 255 Zeichen
Max. Anzahl Zeichen pro Zelle: 32'767

Das wird wirklich eng. Notfalls splitten od. schon vorher bearbeiten?
#6035307
Lesenswert?

Kolja L. schrieb:
> Gibt es ein kleines Programm, wo ich einfach die CSV einlesen kann und
> mich durch die Graphen klicken kann?
>
> Gruß Kolja

Thread "Visualisierung von geloggten Daten"
Beitrag "Visualisierung von geloggten Daten"
CSV-Viewer von Ingo W.
Letzte Version:     csv_viewer_20150211-1900.zip
vom 11.02.2015 19:01
(Beitrag "Re: Visualisierung von geloggten Daten")
Gast #6035333
Lesenswert?

Man sollte trotzdem auf die Dateigröße achten. Manche Datei über 2GB 
könnte auch das System schon mächtig bremsen (wegen Auslagerung) oder im 
Fehlerfall zu mehr Datenverlust führen als ein paar kleinere.
Gast #6035638
Lesenswert?

Naja der schlaue Plotter liesst ja nicht die ganze datei auf einmal
sondern einmal zeile für zeile um die MinMaximalwerte zu kennen,
dann nocheinmal um in die so erstellten Achsen den graphen zu malen

Im Speicher sind dann von der CSV immer nur drei Zeilen..
zwei virtuelle (min und max) und die die gelesen wird grade

Und ja das rödelt wie doof auf der Platte rum, läuft aber mit 2GB Daten 
auf win95 mit 128MB RAM ;)
OP #6035658
Lesenswert?

Moin

Hier ist ja einiges passiert.

Bin aber gestern Abend noch auf plotly gestoßen:
https://plot.ly/python/getting-started/

Das ist nicht ganz so "klicki" wie ich wollte, aber doch simpel genug,
um mal schnell in eine csv reinzuschauen.

Klaus schrieb:
> Zur grafischen Darstellung von großen CSV-Log-Dateien einer SPS habe ich
> damals DatPlot benutzt: http://www.datplot.com/

Das werde ich mir aber mal in die Bookmarks legen!

Danke und Gruß

Kolja
OP #6036036
Lesenswert?

Kolja L. schrieb:
> Klaus schrieb:
>> Zur grafischen Darstellung von großen CSV-Log-Dateien einer SPS habe ich
>> damals DatPlot benutzt: http://www.datplot.com/
>
> Das werde ich mir aber mal in die Bookmarks legen!

Habe es dann doch mal kurz angetestet, mit:

CSV 700MB, 2 Millionen Zeilen, 50 Spalten
auf einem i5 3330 @ 2.6 GHz, SSD und 16GB RAM

Einlesen dauert ca 1 Minute, aber schon mit dem dritten Plot wird das 
Programm unbenutzbar langsam.

Schade, sonst genau das was ich haben wollte.

Ach ja und die Auswahl der Date() Formate ist etwas gering, bzw ist es 
nicht möglich ein eigenes Format anzulegen.

Mein Testschema: 2001-05-01 12:13:04 kann nicht interpretiert werden.
Gast #6036111
Lesenswert?

Würde auch gnuplot sagen allerdings ist das schon bei 400.000 Zeilen auf 
nen I5 mit 32GB RAM Grotten langsam, wenn du nur Bilder generieren 
möchtest ist das OK aber sobald du in die Grafik zoomen willst ... 
kannst es vergessen.
Gast #6036644
Lesenswert?

Kolja L. schrieb:
> Kolja L. schrieb:
>> Klaus schrieb:
>>> Zur grafischen Darstellung von großen CSV-Log-Dateien einer SPS habe ich
>>> damals DatPlot benutzt: http://www.datplot.com/
>>
>> Das werde ich mir aber mal in die Bookmarks legen!
>
> Habe es dann doch mal kurz angetestet, mit:
>
> CSV 700MB, 2 Millionen Zeilen, 50 Spalten
> auf einem i5 3330 @ 2.6 GHz, SSD und 16GB RAM
>
> Einlesen dauert ca 1 Minute, aber schon mit dem dritten Plot wird das
> Programm unbenutzbar langsam.
>
> Schade, sonst genau das was ich haben wollte.
>
> Ach ja und die Auswahl der Date() Formate ist etwas gering, bzw ist es
> nicht möglich ein eigenes Format anzulegen.
>
> Mein Testschema: 2001-05-01 12:13:04 kann nicht interpretiert werden.

Und - hast Du in Folge des Tests diese Erkenntnisse dem 
Datplot-Programmierer geschrieben und ihm Deine (bereinigten) Testdaten 
zur Verfügung gestellt damit die sehen wo es feigelt?

Wenn schon freie SW nutzen dann auch Feedback geben, kostet nur eine 
Email, die sich sogar als plaintext auf der Website findet und ein paar 
Minuten Zeit...

MiWi

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