【发布时间】:2014-03-13 20:38:52
【问题描述】:
我正在使用 Google Chart API,主要是 Combo Chart 在同一图形区域中显示不同的数据。当我单独使用 CandleStick 时,它看起来不错:
但是,当我添加另一个条形系列时,它会导致轻微的偏移,现在蜡烛看起来全乱了。
似乎左垂直轴的宽度会导致这种轻微的偏移。问题是,我需要显示两个轴。
我尝试调整下降和上升的strokewidth,它只是让它看起来模糊。所以将strokewidth 设为小于 1 并不太有效。
代码
var options = {
title: jsondata['chart_title'],
hAxis: {direction: -1},
vAxes: {0:{format:y_units},1:{format:"$#.##"}},
seriesType: "bars",
series: {0: {type: "candlesticks", targetAxisIndex: 1}},
candlestick: {
fallingColor:{
strokeWidth: .5
},
risingColor:{
strokeWidth: .5
}
},
displayAnnotations: true,
crosshair: { trigger: 'both' }
}
和实际的绘图元素
var chart = new google.visualization[jsondata['chart_type']](document.getElementById('chart_div'));
$.extend(options, {legend:{position:'bottom'}})
chart.draw(data, options);
样本数据
['Mon', 11, 10, 8, 17, 1],
['Tue', 12, 17, 7, 28, 5],
['Wed', 6, 22, 5, 25, 0],
['Thu', 10, 11, 16, 11, 0],
['Fri', 15, 44, 25, 44, 3]
- 注意:数据需要更大才能生效,因此复制粘贴此数据 10 次应该可以解决问题。当只有少数数据点时,烛台相当大,即使有影响,也是微不足道的
有什么建议让它看起来正常吗?
【问题讨论】:
-
您能否添加将问题复制到您的问题的代码?
-
您也可以添加示例数据吗?我需要能够完全复制问题,以便弄清楚需要做些什么来解决它。
-
两个都更新了!数据只是粗略的样本,它实际上只是在更大的数据集上才有问题,所以如果你复制那个样本 *10 可以说,那么它将是可见的
标签: javascript jquery google-visualization