1

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

替代文字
(来源:mathworks.com

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

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

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

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

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

4

7 回答 7

5

查科可以做到这一点。请参阅以下示例:

堆叠轴图:堆叠轴图的 截图 http://www.enthought.com/~pwang/chaco/stacked_axes.png

多 Y 绘图(在绘图框架上放置多个轴):多 y 轴绘图的 屏幕截图 http://www.enthought.com/~pwang/chaco/multi-y.png

于 2010-02-11T17:15:56.500 回答
3

根据 GNU 图,每个图表在 GNU 图上最多可以有2 个 axii 。

于 2009-12-29T08:33:16.953 回答
3

很确定你可以在matplotlib中做到这一点

未能在该维基百科页面上有很多其他绘图库的链接。

于 2009-12-29T08:35:51.493 回答
3

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

这也可以很容易地使用该doubleYScale函数,如这些示例中所示

于 2009-12-29T14:15:16.840 回答
2

matlab可以这样做

于 2009-12-29T08:33:32.933 回答
2

不确定这是否是您想要的,但ZedGraph支持多个轴。它是一个 .net 组件,因此您必须编写一些代码来获取其中的数据,但它非常易于使用。

于 2009-12-30T19:41:38.730 回答
0

MathGL可以用多轴绘图(请参阅此示例)。它是 GPL(核心 LGPL)库。

于 2011-06-07T20:05:58.613 回答