[英]Google Charts - Scale in Y-Axis
我在Web应用程序中使用“ 材料”柱形图 。
我已经跟进了
和代码在下面,
google.charts.load('current', {'packages':['bar']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Structure', 'Estimated', 'Actual'],
['hours', 6, 8],
['hours2', 20, 18],
]);
var options = {
chart: {
title: 'Structures by Hours',
subtitle: 'Estimated vs Actual',
}
};
var chart = new google.charts.Bar(document.getElementById('columnchart_hours'));
chart.draw(data, options);
我想做两件事/需要您的帮助 (在红色圆圈处的图像)。
提前致谢,
需要为vAxis
设置配置选项 。
vAxis: {
title: 'Hours',
ticks: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
}
title
作为轴标签。 ticks
的轴的刻度线。 但是,对于材料图,似乎没有ticks
。
请注意,选项也必须转换。
google.charts.Bar.convertOptions
该示例同时显示了核心图和材料图...
google.load('visualization', '1', { packages: ['corechart', 'bar'], callback: drawBarChart }); function drawBarChart() { var data = google.visualization.arrayToDataTable([ ['Structure', 'Estimated', 'Actual'], ['hours', 6, 8], ['hours2', 20, 18], ]); var options = { chart: { title: 'Structures by Hours', subtitle: 'Estimated vs Actual', }, vAxis: { title: 'Hours', ticks: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20] } }; var chart = new google.visualization.ColumnChart(document.getElementById('columnchart_hours')); chart.draw(data, options); var chart2 = new google.charts.Bar(document.getElementById('columnchart_hours2')); chart2.draw(data, google.charts.Bar.convertOptions(options)); }
<script src="https://www.google.com/jsapi"></script> <div id="columnchart_hours"></div> <div id="columnchart_hours2"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.