Ich habe mit showValues versucht: wahr in den Optionen, aber kein Glück. Dies ist die Bibliothek http://krispo.github.io/angular-nvd3/#/ showValues funktioniert auf diskreten Balkendiagramm, aber nicht auf Multibarchart. This is the expected outputWie zeigt man die Werte von Balken oben auf jedem Balken in nvd3 angular multibarchart?
-1
A
Antwort
1
Dieser Code ist für mich gearbeitet.
1) rufen eine Funktion (setOnTopLabel();) nach dem Diagramm Option konfiguriert.
2) fügen Sie diese Funktion in Ihrem js-Code hinzu.
function setOnTopLabel() {
$timeout(function() {
debugger;
d3.selectAll('.nv-multibar .nv-group').each(function (group) {
debugger;
var g = d3.select(this);
// Remove previous labels if there is any
g.selectAll('text').remove();
g.selectAll('.nv-bar').each(function (bar) {
var b = d3.select(this);
var barWidth = b.attr('width');
var barHeight = b.attr('height');
g.append('text')
// Transforms shift the origin point then the x and y of the bar
// is altered by this transform. In order to align the labels
// we need to apply this transform to those.
.attr('transform', b.attr('transform'))
.text(function() {
// Two decimals format
return parseFloat(bar.y);
})
.attr('y', function() {
// Center label vertically
var height = this.getBBox().height;
return parseFloat(b.attr('y')) - 10; // 10 is the label's magin from the bar
})
.attr('x', function() {
// Center label horizontally
var width = this.getBBox().width;
return parseFloat(b.attr('x')) + (parseFloat(barWidth)/2) - (width/2);
}).style("fill", "black").style('stroke-width', "10").style('fill-opacity', "100");
});
});
}, 1000);
}
Verwandte Themen
- 1. Angular NVd3 multiBarChart
- 2. Wie man Werte auf jeden Balken in einem Balkendiagramm setzt
- 3. Angular nvd3 multibarchart gestapelt nicht richtig angezeigt
- 4. eckig-chart.js: wie man Zahlen in jedem Balken des gestapelten Balkendiagramms zeigt
- 5. Ausrichten von Balken mehr als 2 Balken in Flot
- 6. ChartJS Balkendiagramm mit Legende, die jedem Balken entspricht
- 7. Morris-Diagramm zeigt keine Balken
- 8. nvd3 multiBarChart - Legende klicken Ereignisse
- 9. nvd3 multiBarChart mit Linie entlang der x-Achse
- 10. Wie prozentuale Beschriftung über jedem Balken angezeigt wird
- 11. Weird suchen NVD3 MultiBarChart auf IE
- 12. graue Balken oben auf UIWebView in iOS 10
- 13. iOS 4.3 Statusleiste ausgeblendet zeigt weiße Balken
- 14. MPAndroidChart BarChart - Vertikale Werte innerhalb von Balken
- 15. Transluzente Balken auf SFSafariViewController deaktivieren
- 16. Schwarze Balken oben und unten auf iOS-Simulator
- 17. Verschiebbare Balken in ggplot
- 18. Wie fügt man Datenlabels in jedem Balken im gestapelten Balkendiagramm in chart.js hinzu?
- 19. Excel - Balkendiagramm mit horizontaler Referenzlinie auf jedem Balken
- 20. Wie% der Gesamtsumme zu jedem Balken im Balkendiagramm angezeigt wird
- 21. Ist es möglich, jedem einzelnen Balken in seaborn.barplot Schraffuren hinzuzufügen?
- 22. ggplot2 Vertikale Balken in horizontalen Balken geschachtelt [Produkt-Plot]
- 23. Wie man die Balken von ggplot2 bargraph neu anordnet?
- 24. Proportional gestapelten Balken machen
- 25. jqPlot zeigt nicht alle erwarteten Balken an
- 26. UISplitViewController mit grauem Balken
- 27. Wie werden HighCharts (Balkendiagramm) Balken nach oben/vorne ausgerichtet?
- 28. Fügen Sie die Balken Differenzwerte oben in jeder Balkengruppe in R
- 29. Fehlerbalken auf gestapelten Balken ggplot2
- 30. webview weißen Balken auf dem rechten Seite zeigt
enthält diese nicht genügend Informationen, um richtig Ihr Problem zu beheben. Bitte lesen Sie die Anleitung zur korrekten Formatierung Ihrer Frage: https://stackoverflow.com/help/how-to-ask –
Versuchen Sie, diese Frage zu lesen https://StackOverflow.com/questions/13203404/nvd3-stacked-bar-chart -mit-diskreten Werten –
Sie müssen tickFormat verwenden, um die Achsenwerte zu formatieren –