将多个图形系列绘制为"堆叠"单独的图表

时间:2014-04-08 13:57:35

标签: javascript charts jqplot

是否可以让jqPlot将多个系列渲染为一堆图形,即每个系列共享相同的x轴,但每个系列不会叠加在彼此之上,而是彼此叠加。请原谅ASCII艺术,但是这样:

       Item  Item  Item  Item  Item  Item  Item
 ----+-----+-----+-----+-----+-----+-----+-----
 39  |
     |
 38  |                   Series 1
     |
 37  |
 ----+------------------------------------------
 200 |
     |
 180 |                   Series 2
     |
 160 |
 ----+------------------------------------------
   7 |
     |
   6 |                   Series 3
     |
   5 |

将x轴移动到顶部是直截了当的(使用x2轴),但叠加图形似乎不可能。

据我所知,没有明显的方法可以做到这一点:我可以绘制三个单独的图形并依靠CSS将它们粉碎在一起以移除空白,希望jqPlot确实使X轴呈现相同的对于每个图形(它应该是,但由于每个图形是独立的,因此不能保证)。或者是为jqPlot编写自定义渲染器的情况?

只是为了抢先提出建议:使用y2axis并不是一个选择。图表对信息的呈现方式有一些相当严格的治理,并且无法改变这一点。

0 个答案:

没有答案