Wie ist es möglich, die Zahlenwerte in einem Google-Balkendiagramm mit Dual-X-Achsen zu formatieren? Die oberen Achsen mit der Label-Unterstützung sollten mindestens vier Dezimalstellen haben, wie der im Tooltip angezeigte Wert.Formatnummern in Google Balkendiagramm mit Dual-X-Achsen (Dezimal)
Was ich versucht habe ist this Ansatz, aber es scheint nicht zu funktionieren.
Mein Code:
data.addColumn('string', 'RuleName');
data.addColumn('number', 'Lift');
data.addColumn('number', 'Support');
for (var i = 0; i < chartsdata.length; i++) {
data.addRow([rule, Lift,Support)]);
}
// format numbers in second column to 5 decimals
var formatter = new google.visualization.NumberFormat({
pattern: '#,##0.00000'
}); // This does work, but only for the value in the tooltip.
formatter.format(data, 2);
// Passing in some options
var chart = new google.charts.Bar(document.getElementById('barChart'));
var options = {
title: "Association Rules by lift and support",
bars: 'horizontal',
series: {
0: { axis: 'Lift', targetAxisIndex: 0, },
1: { axis: 'Support', targetAxisIndex: 1}
},
axes: {
x: {
Lift: { label: 'Lift', format: '0,000' //Doesn't work, }, // Bottom x-axis.
Support: { side: 'top', label: 'Support' } // Top x-axis.
}
}, ..........
Was ich auch versucht, dieser Ansatz von der doc google:
series:{hAxes:{1:{title:'abc', format: '0,0000'}}
Jede Hilfe wäre sehr dankbar!
hoffen, dass diese mit _Material_ hilft, sollten Sie 'convertOptions' verwenden vor dem zeichnen ... – WhiteHat
Das hilft definitiv! Ich habe versucht, die 'hAxis: { Format: '#, ## 0,00000' } Option, aber wusste nicht über' ConvertOptions'. Dies löste mein Problem, indem ich beide Achsen formatierte. – Chris