在单个轴上绘制多个刻度

时间:2016-02-08 05:21:40

标签: javascript plot jqplot trending

我正在尝试在网页上绘制一些数据。我有4个系列和一个普通的Xaxis,但Yaxis上的缩放对于每个系列都应该是唯一的。

如下图所示(您可以在Y轴和Y2轴上看到多个刻度)

example

我一直在测试它支持Y轴和Y2轴的jqplot但是我看不出有办法在每个轴上有更多的那个刻度吗?

如果没有,我可以使用另一个可以执行此操作的包吗?

1 个答案:

答案 0 :(得分:1)

我发现JQplot支持两个以上的YAxis但是第一个轴之后的每个Axis都会显示在图的右侧。我发现没有简单的方法可以修改这种行为。下面的图片是我能够使用4个yaxis刻度创建的图表

published

剧情声明中的以下Javascript之类的东西都会这样做。

        axes: {
                xaxis: {  
                        show: true,      
                        renderer: $.jqplot.LinearAxisRenderer,
                        drawMajorGridlines: true, 
                        min: 0,
                        max: 21,
                        numberTicks: 7, 
                        },                  
                yaxis: {
                        show: true,
                        renderer: $.jqplot.LinearAxisRenderer,
                       },   

               y2axis: {
                        show: true,
                        renderer: $.jqplot.LinearAxisRenderer,
                       },   

               y3axis: {
                        show: true,
                        renderer: $.jqplot.LinearAxisRenderer,
                       },   
               y4axis: {
                        show: true,
                        renderer: $.jqplot.LinearAxisRenderer,
                       },
                },