Javascript 多个X轴标签谷歌图表
如何使用google charts API创建多个x轴标签 我正在尝试创建一个条形图,其中主x轴标签为“产品”,单个条形图与所讨论的产品相关。但是,我希望将一组“n”产品(来自数据库的数据)按月份进行分离 基本上,我想要一个主X轴标签“产品”和每组产品之间的分界线,以及这组条形图下面的标签,这些条形图与按月将每个“产品集”分组在一起的产品有关Javascript 多个X轴标签谷歌图表,javascript,jquery,graph,charts,Javascript,Jquery,Graph,Charts,如何使用google charts API创建多个x轴标签 我正在尝试创建一个条形图,其中主x轴标签为“产品”,单个条形图与所讨论的产品相关。但是,我希望将一组“n”产品(来自数据库的数据)按月份进行分离 基本上,我想要一个主X轴标签“产品”和每组产品之间的分界线,以及这组条形图下面的标签,这些条形图与按月将每个“产品集”分组在一起的产品有关 提前感谢任何能帮助我的人 谷歌图表双x轴条形图示例。摘自api文档,可在此处找到: load('current',{'packages':['bar'
提前感谢任何能帮助我的人 谷歌图表双x轴条形图示例。摘自api文档,可在此处找到:
load('current',{'packages':['bar']});
google.charts.setOnLoadCallback(drawStuff);
函数drawStuff(){
var data=new google.visualization.arrayToDataTable([
[“星系”、“距离”、“亮度”],
['Canis Major侏儒',8000,23.3],
[《人马座矮人》,24000,4.5],
['Ursa MARGER II Dwarf',30000,14.3],
['Lg.麦哲伦云',50000,0.9],
[Bootes I',60000,13.1]
]);
变量选项={
宽度:800,
图表:{
标题:“附近星系”,
副标题:“左侧距离,右侧亮度”
},
条形图:“水平”,//物料条形图为必填项。
系列:{
0:{axis:'distance'},//将系列0绑定到名为'distance'的轴。
1:{axis:'brightness'}//将系列1绑定到名为'brightness'的轴。
},
轴线:{
x:{
距离:{label:'parsecs'},//底部x轴。
亮度:{侧面:“顶部”,标签:“视在震级”}//顶部x轴。
}
}
};
var chart=new google.charts.Bar(document.getElementById('dual_x_div');
图表绘制(数据、选项);
};
不确定这是否正是您想要做的,但如果不让我们知道,我们可以稍微修改一下 不完全是。。我不需要一个双x轴,只要在它上面加上两个标签,就像这样,我在谷歌图表中没有看到过这种功能。不确定在您的情况下是否可行,但是否可以在标签的图表区域之外添加html元素?人们在他们的图表之外添加html,看起来就像是google图表框架的一部分,这种情况并不少见。
<html>
<head>
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {'packages':['bar']});
google.charts.setOnLoadCallback(drawStuff);
function drawStuff() {
var data = new google.visualization.arrayToDataTable([
['Galaxy', 'Distance', 'Brightness'],
['Canis Major Dwarf', 8000, 23.3],
['Sagittarius Dwarf', 24000, 4.5],
['Ursa Major II Dwarf', 30000, 14.3],
['Lg. Magellanic Cloud', 50000, 0.9],
['Bootes I', 60000, 13.1]
]);
var options = {
width: 800,
chart: {
title: 'Nearby galaxies',
subtitle: 'distance on the left, brightness on the right'
},
bars: 'horizontal', // Required for Material Bar Charts.
series: {
0: { axis: 'distance' }, // Bind series 0 to an axis named 'distance'.
1: { axis: 'brightness' } // Bind series 1 to an axis named 'brightness'.
},
axes: {
x: {
distance: {label: 'parsecs'}, // Bottom x-axis.
brightness: {side: 'top', label: 'apparent magnitude'} // Top x-axis.
}
}
};
var chart = new google.charts.Bar(document.getElementById('dual_x_div'));
chart.draw(data, options);
};
</script>
</head>
<body>
<div id="dual_x_div" style="width: 900px; height: 500px;"></div>
</body>
</html>