【发布时间】:2014-03-10 23:40:05
【问题描述】:
我正在尝试使用 Highcharts 中的柱形图准备 Tornado 图表。 Here is my fiddle.
我当前的代码是:
$('#container').highcharts({
chart: {
type: 'columnrange',
inverted: true
},
title: {
text: 'Net Sales'
},
subtitle: {
text: 'MM $'
},
xAxis: {
categories: ['Annual Revenue', 'Number of Years', 'Annual Costs']
},
yAxis: {
title: {
text: 'MM $'
}
},
plotOptions: {
columnrange: {
dataLabels: {
enabled: true,
formatter: function () {
return this.y;
}
}
},
scatter:{
marker:{
symbol:'line',
lineWidth:11,
radius:8,
lineColor:'#f00'
}
}
},
legend: {
enabled: false
},
series: [{
name: 'Temperatures',
data: [
[12.15, 46.86],
[15.45, 42.28],
[27.77, 31.24]
]
},
{
name:'Base',type: 'scatter',data:[120],
}]
});
问题在于最后一个系列(年度成本)没有显示,因为它的顺序相反。另外,我希望龙卷风图看起来更像这样:
请注意,此图表中的标签与绘制的实际值不同。另请注意,中心的条 - 在示例代码中,在 29.5 处会有一条垂直线。我还想支持一个组合的不确定性栏,比如底部的那个。任何建议将不胜感激。
【问题讨论】:
标签: javascript charts highcharts