使用多系列时,jqPlot yaxis ticks与系列值无关

时间:2013-12-18 15:52:11

标签: jqplot

我有一个问题,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轴值,然后这些值与实际线值无关 - 任何想法?

1 个答案:

答案 0 :(得分:1)

设置

stackSeries: false

graphOptions对象中。这可以解决你的问题