gpt4 book ai didi

charts - 如何为谷歌图表的x轴赋予样式?

转载 作者:行者123 更新时间:2023-12-02 08:08:46 25 4
gpt4 key购买 nike

我正在实现 google 图表,我想为 x 轴数据提供样式。我发现下面的代码可以做到这一点。

hAxis:{
title: 'Month',
textStyle :{
fontSize : 10
}
}

我想在文本数据下划线并将光标样式更改为指针。我在谷歌图表网站上搜索过,但没有找到。

最佳答案

您可以直接修改text元素,
'ready' 事件在图表上触发时

您可以使用'text-anchor'属性选择要修改的轴标签

x 轴标签值为 'middle',y 轴标签值为 'end'

请参阅以下工作片段...

google.charts.load('current', {
callback: function () {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Category');
data.addColumn('number', 'Value');
data.addRows([
['Category A', 200],
['Category B', 110],
['Category D', 310],
['Category E', 280],
['Category F', 175]
]);
var options = {
hAxis: {
textStyle: {
fontSize : 10
},
title: 'Month'
},
height: 400,
width: 600
};

var chartContainer = document.getElementById('chart_div');
var chart = new google.visualization.ComboChart(chartContainer);

google.visualization.events.addListener(chart, 'ready', function () {
// modify x-axis labels
var labels = chartContainer.getElementsByTagName('text');
Array.prototype.forEach.call(labels, function(label) {
if (label.getAttribute('text-anchor') === 'middle') {
label.style.textDecoration = 'underline';
label.style.cursor = 'pointer';
}
});
});

chart.draw(data, options);
},
packages: ['corechart']
});
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>

关于charts - 如何为谷歌图表的x轴赋予样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38393972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com