谷歌图表双轴,设置格式
google chart double axis, set format
我创建了一个谷歌条形图,有两个x轴。我的问题是,我似乎无法在底部轴上获得正确的格式,应该以百分比显示。
我尝试使用以下
axes:{{},{format:'#%'}}}
一般来说,在有意义的地方插入format:'#%'
,但似乎什么都不起作用。
有人对此有想法吗?
请在此处查看整个代码:https://jsfiddle.net/laursen92/azr4kfn0/1/
google.charts.load('current', {
'packages': ['bar']
});
google.charts.setOnLoadCallback(drawStuff);
function drawStuff() {
var data = new google.visualization.arrayToDataTable([
['Slave number', 'Voltage', '%'],
['Slave 1', 12.15, 0.40],
['Slave 2', 12.18, 0.50],
['Slave 3', 11.80, 0.60],
['Slave 4', 13.12, 0.70],
]);
var formatter = new google.visualization.NumberFormat({
pattern: '##0.00'
});
var formatter2 = new google.visualization.NumberFormat({
pattern: '##0%'
});
formatter.format(data, 1);
formatter2.format(data, 2);
var options = {
width: 800,
chart: {
title: 'Status of slaves',
subtitle: 'Overview of the voltage and SOC of connected slaves. '
},
bars: 'horizontal', // Required for Material Bar Charts.
series: {
0: {
axis: 'voltage'
}, // Bind series 0 to an axis named 'voltage'.
1: {
axis: 'percent'
} // Bind series 1 to an axis named 'soc'.
},
axes: {
x: {
voltage: {
side: 'top',
label: 'Voltage'
}, // Top x-axis.
percent: {
label: 'Percent',
} // Bottom x-axis.
}
},
};
var chart = new google.charts.Bar(document.getElementById('dual_x_div'));
chart.draw(data, options);
};
以下是fide的更新:https://jsfiddle.net/Balrog30/azr4kfn0/4/
我用我写的一个小代码笔对材料图表选项的更改进行了逆向工程,这些选项大多没有记录。您可以在此处找到:http://codepen.io/nbering/pen/Kddvge
以下是选项的格式:
var options = {
axes: {
x: {
yourAxis: {
format: {
pattern: "#%"
}
}
}
};
--或者--
options.axes.x.yourAxis.format.pattern = "#%";
相关文章:
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 将数字四舍五入到小数点后两位,以设置货币格式
- 在达到状态之前在Redux Reducer中设置日期格式
- 在不使用javascript的情况下,可以在表单字段中设置文本占位符(以提示最终用户插入特定格式)
- Angular指令中的最佳实践是将文本输入设置为英尺和英寸的格式
- 使用不同的日期格式和区域设置创建时刻
- Mustache.js lambdas和数字格式设置为Fixed
- 如何从区域设置获取日期格式
- 如何在我的情况下设置日期格式
- 更改默认时区后,如何在本地时间设置时刻格式
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 为数据库存储设置角度日期格式
- 在ng repeat中按条件设置格式/样式
- Date.toLocaleString 使用区域设置格式但不调整时区
- d3.js.以区域设置格式显示数据集编号
- 如何在“;数据:图像”;在另一个选项卡中设置格式
- 如何在2.10版本中覆盖moment.js区域设置格式.X,在2.8.x中运行
- 如何使用角矩来设置格式?
- 文本字段中的数字应仅在用户单击文本框外后自动设置格式
- 谷歌图表双轴,设置格式