XY Diagramm als GUI Darstellen

  • Hallo Leute,
    ich bin gerade dabei mir eine Auswertung von Preisen zu erstellen.
    Ich lade mir bestimmte Daten in bestimmten Zeitlichen abständen von einer Webseite, diese schreib ich dann in CSV Dateien.

    jetzt möchte ich gerne die CSV Dateien auslesen und Wert und zeit Graphisch darstellen. bedeutet zeit auf X Achse und Wert auf Y Achse.
    Leider hab ich bisher noch kein schönes Beisiel gefunden das mir ein Liniendiagramm zeigt, bisher nur Balkendiagramme gefunden.

    • Offizieller Beitrag

    Naja, das hängt natürlich von den Daten ab und wie Du sie darstellen willst.
    Soll die Y-Achse nur positive Werte anzeigen oder auch Negative? Wie groß sind die Werte? Wie sieht die Zeitachse aus? Wie viele Werte sollen dargestellt werden? Und so weiter...
    Aber hier mal ein Beispiel mit GDI+

  • Danke erstmal für die Antwort,
    also die Werte der zeitachse sind einfache Uhrzeitwerte bedeutet zb. 17:21
    Die Y Werte sind immer Positiv, die Werte schwanken aber Stark unter den einzelnen Positionen.
    z.B Produkt 1 hat eine Range von 1000 bis 2500
    Produkt 2 liegt eher bei 100000 bis 110000

    Was mir bei dem Beispiel aufgefallen ist, dass dort gar keine Beschriftung an dem Graph ist, ich würde halt gerne auswerten um welche Uhrzeit ein Produkt am günstigstens bzw am teuersten ist

    Die Werte liegen z.B so in einzelnen CSV Dateien ab
    49;Ilmenit;Ilmenite;531;2940;16:23
    49;Ilmenit;Ilmenite;531;2895;16:43
    49;Ilmenit;Ilmenite;531;2895;16:49
    49;Ilmenit;Ilmenite;531;2910;16:50
    49;Ilmenit;Ilmenite;531;2910;16:51
    49;Ilmenit;Ilmenite;531;2910;16:53
    49;Ilmenit;Ilmenite;531;2910;16:54
    49;Ilmenit;Ilmenite;531;2910;16:57
    49;Ilmenit;Ilmenite;531;2955;17:00


    115;Altglas;Waste glass;78;14035;16:23
    115;Altglas;Waste glass;78;14035;16:43
    115;Altglas;Waste glass;78;14035;16:49
    115;Altglas;Waste glass;78;14036;16:50
    115;Altglas;Waste glass;78;14036;16:51
    115;Altglas;Waste glass;78;14036;16:53
    115;Altglas;Waste glass;78;14036;16:54
    115;Altglas;Waste glass;78;14036;16:57
    115;Altglas;Waste glass;78;14105;17:00


    Für jedes Produkt sollte sich halt das Diagramm entsprechend anpassen

    3 Mal editiert, zuletzt von Bass_tii (19. Juli 2015 um 17:44)

    • Offizieller Beitrag

    Dann musst Du halt den Bereich entsprechend skalieren, sodass die Werte in das Diagramm passen.
    Hier mal ein Beispiel:

  • Hmm also so ganz gefällt mir das Script leider nicht.

    Ich hätte eine Idee, weiß aber nicht ob das umsetzbar ist und zwar:
    ich habe die Daten ja in einer CSV Datei, wenn ich sie mir in eine Excel Tabelle umkopiere über ein Script und dort dann eine Tabelle anlege.
    Von dieser Tabelle dann ein Screenshot erstelle und den Screenshot einblende.
    Jetzt ist die Frage ist das möglich? über VBA habe ich sowas schonmal so ähnlich gemacht, dass ich einfach nur den Namen der Tabelle genutzt habe um davon ein Screenshot zu erstellen und dann anzuzeigen

    • Offizieller Beitrag

    Hmm also so ganz gefällt mir das Script leider nicht.

    Das ist ja auch kein fertiges Script! Das war als Beispiel gedacht.
    Wir sind hier in "Hilfe und Unterstützung". Wenn Du etwas fertiges haben willst, dann "Programmieranfragen".
    Ein bißchen Eigenleistung ist hier schon gefordert.

    • Offizieller Beitrag

    ja das sag ich ja, ich möchte in Excel die Tabelle erstellen und dann als Bilddatei in meinem gui anzeigen.

    Verwende doch ExcelEmbedded. Dazu findest du hier im Forum Bsp.
    Ist doch Quatsch, die Grafik in Excel zu erstellen und dann ein Bild davon!! in die GUI einzubinden.
    Dann kannst du auch mit GDI+ die Grafik zeichnen.
    Möglichkeiten wurden dir aufgezeigt. Umsetzen solltest du dann auch mal selber was. Wenn du dabei auf Probleme stößt, kannst du dich gerne wieder melden.

    NB: Es gibt sowohl hier, als auch im EN-Forum fertige UDF für derartige Probleme.

    Hier ein paar Links zur Anregung:
    Bsp: Diagramm in Excel mit AutoIt
    Statistics.au3
    Balkendiagramme
    Living Graph
    Funktionsplotter

  • Hallo nochmal, ja klar ich versuche mich ja auch selbst dran,
    habe mir ehrlich gesagt das skript noch nicht so genau angesehen und habe vlt die Möglichkeiten was es bietet noch nicht entdeckt.