Java scatterplot mit Sticks effizient erstellen!

brunnera

Mitglied
Hallo zusammen.

Nu noch mal auf deutsch 🙂:

ich habe die Aufgabe, mehrere 100000 Datenpunkte (x,y,z) in einem scatterplot darzustellen.
Die Anforderungen sind:
jeder Punkt sollte ein "stick" sein, d.h beginnend im Punkt (x,y) mit der Höhe z.

Der Plot soll rotierbar sein und zommable.

In jfreechart habe ich diese Funktionalität nicht gefunden, und in "jzy3d" ist es recht komliziert und auch nicht wirklich machbar (zumindest für mich nicht).

Weiss jemand was ich für Java Bibliotheken benutzen kann?

Das Problem wird auch sein, wenn ich so einen Plot auf 1000000 Sticks erstellt habe, dass alles ruckelt und zuckelt beim drehen oder markieren von Ausschnitten.
Kann man sowas vermeiden?

Vielen Dank!
 
Schneller als mit JOGL oder LWJGL wird man es kaum hinbekommen - ist aber entsprechend aufwändiger, und ob es schnell genug sein wird, ist im Voraus schwer zu sagen. Speziell wenn es um "high-level-funktionen" wie Auswahl einzelner Sticks usw. geht, kann es kompliziert werden...
 
Du redest praktisch von statischem Inhalt oder ? Dann könnte sich der Mehraufwand von OpenGL sehr bezahlt machen. Dann kannst du einfach ne DisplayList oder, wenns moderner sein soll, VertexArrays/Buffer nehmen. Damit wäre dies dann kein Problem, denke ich.

Aber wie Marco schon sagte, bei Highlevel-Operationen wirds haarig und du brauchst ggf. alternative Ansätze.
 

Zurück
Oben