我有一个问题,jqPlot没有绘制正确的yaxis。我有一个y轴的monetry值0 - ~3500
然后我有一个日期的x轴,例如1月12日,12月12日等。
然后我有4个系列的数据 - 最小值,平均值,最大值和总数。
total的最大值为3222,但是沿y轴为4500显示;
我的图表选项如下:
graphOptions =
{
seriesColors: [ "#4bb2c5", "#c5b47f", "#EAA228", "#579575", "#839557", "#958c12",
"#953579", "#4b5de4", "#d8b83f", "#ff5800", "#0085cc"],
stackSeries: true,
title: 'Redemption Rates BAND: 0-50',
legend: {
show: true,
placement: 'outsideGrid'
},
highlighter: {
show: true,
sizeAdjust: 7.5,
useAxesFormatters: true,
formatString : '%s, £%s',
tooltipLocation: 'ne'
},
axes: {
xaxis: {
renderer: $.jqplot.DateAxisRenderer,
tickOptions:{formatString:'%#d %b<br />%Y'},
tickInterval: '1 month'
},
yaxis: {
renderer: $.jqplot.LinearAxisRenderer,
tickOptions: {formatter: function(format, val){
return numeral(val).format('£0,0.00');
}}
}
},
cursor:{
show: true,
zoom:true,
showTooltip:false
}
};
我在这里创建了一个jsFiddle:http://jsfiddle.net/NLZ3A/(借口代码)
我认为它将每个系列的值加在一起得到粗糙的y轴值,然后这些值与实际线值无关 - 任何想法?
答案 0 :(得分:1)
设置
stackSeries: false
在graphOptions
对象中。这可以解决你的问题