保持jQuery图表轴的最大值在选项中设置



我刚开始使用jQuery flot http://www.flotcharts.org/为一个项目,但我不明白为什么flot yaxes不会在所有情况下保持最大。你呢?

有了这些选项和数据值,它可以做我想要的;

        $(function(){
        var data = [[[1342731600000,0],[1351112400000,3.17],[1358719200000,3.17],[1366318800000,3],[1373403600000,4.17],[1384639200000,2.83],[1401051600000,3.33]]];
        var options = {
             series: {
                 bars: {
                     show: true,
                     barWidth: 1209600000, // 2 weeks in milliseconds
                     align: 'center'
                 }
             },
             yaxes: {
                 min: 0,
                 max: 5,
             },
             xaxis: {
                 mode: 'time',
                 timeformat: "%d.%m.%y",
                 autoscaleMargin: 0.04, // allow space left and right
                 ticks: [1342731600000,1351112400000,1358719200000,1366318800000,1373403600000,1384639200000,1401051600000]                 }
         };
        $.plot("#placeholder", data, options);

但是当数据集中的最大y值低于4时,最大y轴是4而不是5(这是我希望它在所有可能情况下的值)。我如何迫使flot保持最大轴缩放到5?

另一个小问题是,有时flot不显示y轴刻度(或者不管这些被称为什么,英语不是我的第一语言?)作为float,而是作为int。下面是一个示例(生成1,2,3,4和5,而不是1.0,2.0,…)

        $(function(){
        var data = [[[1342731600000,2.8],[1351112400000,3.8],[1358719200000,3.4],[1366318800000,4.4],[1373403600000,4.6],[1384639200000,3.4],[1401051600000,3.8]]];
        var options = {
             series: {
                 bars: {
                     show: true,
                     barWidth: 1209600000, // 2 weeks in milliseconds
                     align: 'center'
                 }
             },
             yaxes: {
                 min: 0,
                 max: 5,
             },
             xaxis: {
                 mode: 'time',
                 timeformat: "%d.%m.%y",
                 autoscaleMargin: 0.04, // allow space left and right
                 ticks: [1342731600000,1351112400000,1358719200000,1366318800000,1373403600000,1384639200000,1401051600000]                 }
         };
        $.plot("#placeholder", data, options);

这是怎么回事?在fllot api中找不到这两个谜题的帮助,可能是我错过了…但是提前感谢!可惜的是,由于我的声誉太低,我不能添加图片。

又一次排版错误;选项名称yaxis不是yaxes

最新更新