Seite 1 von 1

Liniendiagramm - überlappende Daten darstellen

Verfasst: Montag 3. Mai 2010, 19:22
von ete
Hallo!

Ich zeichne mit wxPython (wx.DC) Diagramme die jeweils 2 Linien enthalten. Nun hat ein User durch Zufall solche Resultate erzeugt, dasd die 2 Linien die gleichen Daten enthalten. Dadurch liegen diese natürlich genau übereinander und es sieht aus wie eine Gerade.

Hat jemand eine Idee wie man solch einen Fall eindeutig darstellen kann? Ich habe momentan die 2 Linien um 2 Pixel verschoben. Das ist aber nur eine Notlösung, weil es nicht schön aussieht :?
Habs auch schon mit AlphaDrawing probiert, kommt aber bei den dünnen Linien nicht zur Geltung...

Hat jemand eine Idee?
Liebe Grüsse
Stefanie :D

Verfasst: Dienstag 4. Mai 2010, 08:27
von CM
Hallo Stefanie,

hatte mal ein ähnliches Problem mit mpl. Zwei Alternativen, die annehmbare Ergebnisse brachten waren:
- Unterschiedliche Farben und Liniendicken. Hier über wx.Pen -> Width. Der "untere" Strich sollte natürlich der Dickere sein.
- Unterschiedliche Farben und Linienstile (eher nicht so übersichtlich). Hier über wx.Pen -> Dashes.

Ich habe immer abgefragt, ob die zwei Datensätze wirklich *gleich* waren. Schön ist so eine Lösung bzgl. Code nicht, aber einigermaßen praktikabel.

Gruß,
Christian

Verfasst: Dienstag 4. Mai 2010, 09:20
von ete
CM hat geschrieben:Hallo Stefanie,

hatte mal ein ähnliches Problem mit mpl. Zwei Alternativen, die annehmbare Ergebnisse brachten waren:
- Unterschiedliche Farben und Liniendicken. Hier über wx.Pen -> Width. Der "untere" Strich sollte natürlich der Dickere sein.
- Unterschiedliche Farben und Linienstile (eher nicht so übersichtlich). Hier über wx.Pen -> Dashes.

Ich habe immer abgefragt, ob die zwei Datensätze wirklich *gleich* waren. Schön ist so eine Lösung bzgl. Code nicht, aber einigermaßen praktikabel.

Gruß,
Christian
Hallo Christian!

Hab ich beides schon ausprobiert aber als nicht wirklich überzeugend gefunden :roll:

Aber da es nur sporadisch auftritt, ist dein Vorschlag mit der Abfrage ok :)

Liebe Grüsse