我正在寻找能够使用不同尺度的一个或两个垂直轴的绘图工具,例如:
alt text http://www.mathworks.com/matlabcentral/fx_files/9016/1/addaxis_screenshot.jpg
目标是在同一图中绘制具有不同范围的多个时间序列。例如,我可以:
理想情况下,我可以将每个时间序列绘制在自己的轴上,并使用自己的范围,如图所示。
您知道哪些工具或库可以做到这一点?
注意:这个问题与this one有关,但我正在寻找比Matlab更多的可能性。
答案 0 :(得分:5)
Chaco可以做到这一点。请参阅以下示例:
Stacked Axis图:Source Screenshot of stacked axis plot http://www.enthought.com/~pwang/chaco/stacked_axes.png
多Y图(在图的框架上放置多个轴):Source Screenshot of multiple y-axis plot http://www.enthought.com/~pwang/chaco/multi-y.png
答案 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)库。