Ich versuche, Flot zu verwenden, um ein Diagramm zu erstellen, das mehrere Bars in jedem x-Achse-Raum hat, ich habe fast funktioniert, aber ich möchte alle Bars neben angezeigt werden einander, aber die einzigen Optionen zum Ausrichten: 'links', align: 'rechts' oder align: 'center'. Das bedeutet, dass sie sich bei mehr als drei Balken überlappen, gibt es diese Graphik auf diese Weise?Ausrichten von Balken mehr als 2 Balken in Flot
0
A
Antwort
1
Wenn Sie möchten, dass jeder Balken einer Serie nebeneinander angezeigt wird, müssen Sie flots orderBars plugin verwenden.
Sie die Reihenfolge der einzelnen Reihe, indem das Plugin und das Hinzufügen einer order
Eigenschaft zu jeder Serie bars
Eigenschaft angeben:
var series = [];
series.push({
data: [], // your raw data
bars: {
order: 0
}
});
series.push({
data: [], // your raw data
bars: {
order: 1
}
});
Sie werden auch abholen wollen einen entsprechenden barWidth
Wert je nachdem, wie viele Serien du hast. Im Codeausschnitt unten, nahm ich eine barWidth
von .25
für drei Serien:
$(function() {
var data1 = [
[0, 12.3],
[1, 295],
[2, 143],
[3, 79],
[4, 125],
[5, 8],
[6, 125]
];
var data2 = [
[0, 15],
[1, 28.95],
[2, 163],
[3, 74],
[4, 125],
[5, 85],
[6, 125]
];
var data3 = [
[0, 158],
[1, 28.95],
[2, 103],
[3, 74],
[4, 145],
[5, 85],
[6, 105]
];
var dataSet = [{
data: data1,
bars: { order: 1 }
},{
data: data2,
bars: { order: 2 }
},{
data: data3,
bars: { order: 3 }
}];
$.plot("#chart", dataSet, {
series: {
bars: {
show: true,
barWidth: .25
}
}
});
});
#chart {
width: 400px;
height: 250px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/flot/0.8.3/jquery.flot.min.js"></script>
<script src="https://rawgit.com/emmerich/flot-orderBars/master/js/jquery.flot.orderBars.js"></script>
<div id="chart"></div>
Verwandte Themen
- 1. Balken des Histogramms zentriert auf Etiketten ausrichten
- 2. Flot: kombinieren Sie gestapelte Balken und Linie in einem Diagramm
- 3. Hinzufügen von mehr als 1 Balken zu einem Splittercontainer
- 4. Flot Auftrag Balken arbeiten nicht mit mehreren Legenden
- 5. Flot-Balkendiagramm: Balken überschneiden sich bei Zeitachse Problem
- 6. ggplot2 Vertikale Balken in horizontalen Balken geschachtelt [Produkt-Plot]
- 7. Verschiebbare Balken in ggplot
- 8. chart.js v2: Zeitskala-Beschriftungen mit der Mitte der Balken ausrichten
- 9. Möglich, 2 Balken im Balkendiagramm (chart.js) zusammenzuführen
- 10. Pandas Datenrahmen spezifische Spaltenanzahl als Balken Plotten
- 11. Klickbare Balken in js Highcharts?
- 12. Anpassen android ProgressBar, Fortschritt als Balken angezeigt
- 13. Rstudio - mein Dendogramm als schwarze Balken?
- 14. Quickbase-Kalenderbericht - Einfärben von Balken
- 15. Balken als Pfeil mit Highcharts anzeigen
- 16. Balken können im Balkendiagramm nicht an Balken angepasst werden
- 17. Aktion Balken Fragment Aktivität
- 18. Ein Ticker-Balken in WPF
- 19. Merkwürdige schwarze Balken in UITableView
- 20. Schwarzer Balken erscheint unter Navigationsleiste
- 21. r Anmerkungen über den geometrischen Balken notieren
- 22. Erstellen eines Kreises von Balken mit HTML5-Canvas, aber der Abstand zwischen den Balken ist ungleichmäßig
- 23. So legen Sie verschiedene Breiten für Balken in Balkendiagramm fest
- 24. strsplit mit vertikalen Balken (Rohr)
- 25. Sharepoint: Upload eigenen oberen Balken Link HTML und überschreiben Standard oberen Balken Link
- 26. Stacked Bar Chat (ggplot) in R :: Der Versuch, mehr als ein Balken im Diagramm erstellen
- 27. Höhe der Balken zu groß
- 28. asp.net Mvc Kendo-Panel-Balken
- 29. Fehlerbalken auf gestapelten Balken ggplot2
- 30. Chart.js - Etiketten innerhalb von horizontalen Balken schreiben?