从折线图轴中删除小数
Removing Decimals From Line Chart Axis
我有一个我正在使用的谷歌折线图,在许多情况下,轴上的数字代表小数点。显然,因为我的数据代表的是人,所以用小数点表示轴是没有意义的。我希望他们四舍五入到整数。到目前为止,我一直在xAxis
中使用format
选项,如下所示。
var options = {
legend: 'none',
hAxis: {
title: 'Dogs',
format: 'long'
}
};
但是,xAxis上的点表示为小数。该文件可以在这里找到。出了什么问题,我该如何解决?
您可以设置自定义格式说明符,例如:
-
#
(数字占位符) -
0
(零占位符)
google.load('visualization', '1', { packages: ['corechart', 'line'] });
google.setOnLoadCallback(drawBasic);
function drawBasic() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'X');
data.addColumn('number', 'Dogs');
data.addRows([
[0, 0]
]);
var options = {
legend: 'none',
hAxis: {
title: 'Dogs',
format: '#'
}
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<div id="chart_div"></div>
另一个选项是指定hAxis.ticks
:
将自动生成的x轴刻度替换为指定的数组。
google.load('visualization', '1', { packages: ['corechart', 'line'] });
google.setOnLoadCallback(drawBasic);
function drawBasic() {
var data = new google.visualization.DataTable();
data.addColumn('number', 'X');
data.addColumn('number', 'Dogs');
data.addRows([
[0, 0]
]);
var options = {
legend: 'none',
hAxis: {
title: 'Dogs',
//format: '#'
ticks: [-1,0,1]
}
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<div id="chart_div"></div>
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 货币代码为欧元-金额的格式不应包含小数
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- 从数组/字符串中删除所有小数和单个数字
- 删除Javascript中小数后的数字
- 如何在不向上舍入的情况下删除尾随小数
- 如何从 JavaScript 变量中删除所有小数
- 日期时间倒计时,删除小数,并在每个类别中保留时间显示时间
- 双波浪号(~~)运算符正在删除数字的小数部分
- 删除字符串中的间距和小数
- 删除敲除绑定中的小数的Javascript
- 从折线图轴中删除小数
- jQuery删除所有字符,但数字和小数
- 如何防止我的小数在 Jquery 中被删除
- 如果小于 4 个小数,如何添加零,如果更多,则删除