2012-04-09 9 views
0

Ich möchte ein Streudiagramm mit Prefuse visualisieren. Der Unterschied zum typischen Streudiagramm ist hier, dass ich ein Rechteck anstelle eines Kreises oder Punktes verwenden möchte. Und der Grund ist, dass ich Zeit und Dauer gleichzeitig visualisieren möchte. Kann jemand die Länge oder Breite eines Rechtecks ​​entsprechend den Daten in der Tabelle festlegen? Ich habe nicht die richtige Antwort nach der Suche im Internet.Ändern der Rechteckgröße gemäß den Daten in Prefuse

Ich möchte zunächst Rechteck mit diesem Parameter zeichnen.

Aber ich habe nicht den Weg gefunden, nur die Länge zu ändern, sondern die gesamte Größe zu ändern. Kann mir jemand Anweisungen geben? Vielen Dank.

Antwort

0

Angenommen, Sie möchten eine ähnliche Visualisierung wie LifeLines oder ein GANTT-Diagramm erstellen.

Um dies zu erreichen, muss die Vorsicherung an mehreren Stellen vorgezogen werden. Hier eine Übersicht:

  1. Fügen Sie ein Feld zum VisualTable speichern dem x-Koordinate am Ende des Rechtecks ​​
  2. AxisLayout Erweiterte zusätzlich das Ende des Rechtecks ​​zu bestimmen.
  3. Erweitern AbstractShapeRenderer zeichnen ein Rechteck mit der Endkoordinate
Verwandte Themen