使用哪种多轴,多尺度绘图工具?

时间:2009-12-29 08:31:07

标签: plot time-series

我正在寻找能够使用不同尺度的一个或两个垂直轴的绘图工具,例如:

alt text http://www.mathworks.com/matlabcentral/fx_files/9016/1/addaxis_screenshot.jpg

目标是在同一图中绘制具有不同范围的多个时间序列。例如,我可以:

  • 时间序列1,范围[-1,1]
  • 时间序列2,范围[-10,+ 10]
  • 时间序列3,范围[0,1500]
  • 时间序列4,范围[0.5,0.9]

理想情况下,我可以将每个时间序列绘制在自己的轴上,并使用自己的范围,如图所示。

您知道哪些工具或库可以做到这一点?

注意:这个问题与this one有关,但我正在寻找比Matlab更多的可能性。

7 个答案:

答案 0 :(得分:5)

答案 1 :(得分:3)

根据GNU图,你可以在每张图表的GNU图上有upto 2 axii

答案 2 :(得分:3)

非常确定你可以在matplotlib

中执行此操作

如果没有其他绘图库的维基百科页面上有很多链接。

答案 3 :(得分:3)

您可以在 R 中执行此操作。有关示例,请参阅this R-wiki page

使用doubleYScale函数也很容易,in these examples

答案 4 :(得分:2)

matlab可以做到这一点

答案 5 :(得分:2)

不确定这是否是您想要的,但ZedGraph支持多个轴。它是一个.net组件,所以你必须编写一些代码来获取数据,但它很容易使用。

答案 6 :(得分:0)

MathGL可以使用多个轴绘制(请参阅this sample)。它是GPL(LGPL for core)库。