python中的2D绘图

时间:2014-02-13 21:31:41

标签: python-3.x matplotlib mayavi

我有3组数据x,y,z,其中z代表扫描步骤,z = 50。对应于z,我有x和y的每个值。我想在第5,10和20扫描步骤绘制线条或等高线图。是否可以使用哪种功能?

1 个答案:

答案 0 :(得分:0)

我不完全了解您的数据是如何组织的,但Matplotlib是弹出等高线图的最简单方法:例如: http://matplotlib.org/examples/pylab_examples/contour_label_demo.html 如果您删除该URL的最后一个过去,则可以浏览整个库以获取更多示例,其中一些示例可能更接近您尝试执行的操作。

Chaco是一个更具参与性和更强大的替代方案。你可以参考这个例子: http://docs.enthought.com/chaco/user_manual/annotated_examples.html#contour-plot-py

Mayavi用于3D绘图,这似乎不是您想要做的。如果您很好奇,请结帐: http://docs.enthought.com/mayavi/mayavi/

希望这有帮助。