没有用于更改单个刻度线颜色的配置选项
但是您可以手动更改图表'ready'
事件,
请参见以下工作片段...
google.charts.load('current', {
packages: ['corechart']
}).then(function () {
var data = new google.visualization.arrayToDataTable([
['Category', 'value'],
['a', 2924],
['b', 2075],
['c', 2516],
['d', 2153],
['e', 2348],
['f', 1925]
]);
var container = document.getElementById('chart_div');
var chart = new google.visualization.BarChart(container);
google.visualization.events.addListener(chart, 'ready', changeTickColors);
chart.draw(data, {
legend: {
alignment: 'end',
position: 'top'
},
hAxis: {
ticks: [500, 1000, 1500, 2000, 2500, 3000]
}
});
function changeTickColors() {
var tickColors = {
"2,000": "green",
"2,500": "orange",
"3,000": "red"
};
Array.prototype.forEach.call(container.getElementsByTagName('text'), function(label) {
if (label.getAttribute('text-anchor') === 'middle') {
if (tickColors.hasOwnProperty(label.textContent)) {
label.setAttribute('fill', tickColors[label.textContent]);
}
}
});
}
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句