2016-09-14 7 views
1

Wie wird die Balkenbreite konsistent gehalten, wenn mehr als ein Balken vorhanden ist? Zum Beispiel in this fiddle:Flot - Wie man ein Balkendiagramm mit konsistenter Breite erstellt, selbst wenn nur 1 Daten vorhanden sind

var testing = $.plot($("#example-section15 #flotcontainer"), dataset, options);  
testing.getOptions().series.barWidth = 5; 
testing.draw(); 

Wenn nur ein Datenpunkt ist sehr werden die Strichbreite groß, obwohl ich schon versuchen, die barWidth zu setzen und sie wieder neu zu zeichnen, aber es funktioniert nicht. Hier

ist das Ergebnis, wenn ther nur ein Datenpunkt ist:

enter image description here

+0

Set min und max Optionen für die X-Achse. – Raidri

+0

@Raidri Ich kann Max und Min Optionen verwenden, aber die Daten bleiben an ihrem Platz, das erwartete Ergebnis ist Balken Daten werden in der Mitte des Diagramms angezeigt, wenn nur eine Daten und wenn mehr als eine Daten, sollte es in der Mitte sein des Diagramms. Wenn ich Max- und Min-Optionen verwende, bleiben die Daten in ihrer Position (zum Beispiel Daten 1, so wird es in Daten 1 angezeigt, und die andere ist leer) –

Antwort

1

Die Balkenbreite ist immer konsistent in der Bezeichnung der X-Achse Einheiten. Sie müssen also sicherstellen, dass die Gesamtbreite des Diagramms in x-Achsen-Einheiten ebenfalls festgelegt ist. Sie können dazu die Optionen min und max für die x-Achse so einstellen, dass die Differenz immer gleich ist.

Wenn Sie beispielsweise maximal 5 Balken haben, können Sie die Gesamtbreite auf 6 Einheiten setzen. Um immer die vorhandenen Balken im Diagramm Zentrum setzte die min und max Optionen, so dass das Zentrum der Balken in der Mitte des Diagramms ist:

  • One bar (positon 1): Set min: -2, max: 4
  • Zwei Bars (Mitte bei 1,5): Stellen Sie min: -1.5, max: 4.5 (fiddle example)
  • ...
  • Fünf Bars (Zentrum in 3): Stellen Sie min: 0, max: 6
+0

Das ist, was ich wirklich brauche. Hahah. Also muss ich nur die Max- und Min-Optionen einstellen, abhängig davon, wie viele Daten ich zeigen muss. Danke vielmals –

Verwandte Themen