[英]Rendering issue with 2 Google charts on the same page
当我在同一页面上有两个列材质的Google图表时,出现渲染问题。 基本上,第一列在与第二张图表的轴相对应的垂直线上部分绘制。 如果我只有一张图表-一切正常。
请查看以下屏幕截图以查看问题:
您最好直接在Google Charts项目页面上查找/讲述问题-https: //code.google.com/p/google-visualization-api-issues/issues/list 。
事实是,两个表在同一行中,并且它们的Y轴单位混淆了图表样式。 我的意思是;
第一种情况下有两位数字[25,34,33,45,...,26],第二种情况下有五位数[31209,43658,42007,... 30177]这五位数字数字变成像20K,40K这样的字符串...
因此,问题就在于那部分。 一种解决方案是按照@mhu的建议格式化数字。 另一种解决方案是通过更改代码部分使用ColumnChart类型。
var chart = new google.visualization.ColumnChart(document.getElementById('traffic-chart'));
chart.draw(data, google.charts.Bar.convertOptions(options));
并将其添加到选项中;
hAxis: {viewWindowMode: 'maximize'}
https://jsfiddle.net/L0gxnywu/
解决方案2:您可以将div的顺序更改为:
<div id="requests-chart"></div>
<div id="traffic-chart"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.