javascript - 在单个轴上绘制多个比例

标签 javascript plot jqplot trending

我正在尝试在网页上绘制一些数据。我有 4 个以上的系列和一个共同的 X 轴,但 Y 轴上的缩放对于每个系列应该是唯一的。

类似于下图(您可以在 Y 轴和 Y2 轴上看到多个刻度)

example

我一直在测试 jqplot,它支持 Y 和 Y2 轴,但我看不出有什么方法可以在每个轴上设置一个以上的比例,这可能吗?

如果没有,是否有另一个我可以使用的包可以做到这一点?

最佳答案

我发现 JQplot 支持两个以上的 YAxis,但第一个轴之后的每个轴都将显示在绘图的右侧我发现没有简单的方法来修改此行为。下图是我能够使用 4 个 yaxis 刻度创建的图

enter image description here .

绘图语句中类似于下面的 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,
                       },
                },                  

关于javascript - 在单个轴上绘制多个比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35262796/

相关文章:

r - 使用 R 为数据框中的每一行绘制雷达图

python - 使用 matplotlib 绘制 4D numpy 数据

javascript - 我正在尝试运行一个简单的 jqplot 示例,但它不会显示,为什么不呢?

javascript - 使用 jQuery 模板渲染 JSON

javascript - 如何在没有标签的地方添加标签?

r - 如何在R中合并两个图?

jquery - 如何动态更改jqplot渲染器?

javascript - 当某些 x 轴刻度为空值时如何在 Jqplot 中显示 'fillToValue'

javascript - 在 JavaScript 中显示未知名称时出错

javascript - chrome 扩展随页面加载而打开