1
如果我使用Google Charts柱形圖的hAxis的日期值,則標籤會顯示在小節組分隔符下面(請參見下圖)。如果我使用字符串,這不會發生。 有沒有人想過如何讓日期標籤出現在每個小組下方?Google Charts上的居中日期標籤hAxis
如果我使用Google Charts柱形圖的hAxis的日期值,則標籤會顯示在小節組分隔符下面(請參見下圖)。如果我使用字符串,這不會發生。 有沒有人想過如何讓日期標籤出現在每個小組下方?Google Charts上的居中日期標籤hAxis
您可以提供自己的ticks
爲hAxis
選項...
從每個週期/標籤的數據使用日期...
var ticks = [];
for (var i = 0; i < data.getNumberOfRows(); i++) {
ticks.push(data.getValue(i, 0));
}
然後在選項指定...
hAxis: {
ticks: ticks
},
看到下面的工作片段...
google.charts.load('current', {
packages: ['corechart']
}).then(function() {
var data = new google.visualization.DataTable();
data.addColumn('date', 'x');
data.addColumn('number', 'y0');
data.addColumn('number', 'y1');
data.addRows([
[new Date(2017, 07, 08), 200, 210],
[new Date(2017, 07, 15), 190, 220],
[new Date(2017, 07, 22), 205, 200]
]);
var ticks = [];
for (var i = 0; i < data.getNumberOfRows(); i++) {
ticks.push(data.getValue(i, 0));
}
var chart = new google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data, {
chartArea: {
bottom: 24,
height: '100%',
left: 48,
right: 96,
top: 24,
width: '100%'
},
hAxis: {
ticks: ticks
},
height: '100%',
title: 'Title',
width: '100%'
});
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
它確實幫助,感謝@whitehat!現在的主要區別在於刻度線在條形圖之間,所以hAxis標籤圍繞着刻度線以及當然在條形圖的下方。足夠滿足我需要的!乾杯! –