【发布时间】:2014-02-13 21:31:41
【问题描述】:
我有 3 组数据 x,y,z,其中 z 代表扫描步骤,z=50。对应于 z 我有一个 x 和 y 的每个值。我想在第 5、第 10 和第 20 个扫描步骤绘制一条线或等高线图。有可能吗?我应该使用哪个功能?
【问题讨论】:
标签: python-3.x matplotlib mayavi
我有 3 组数据 x,y,z,其中 z 代表扫描步骤,z=50。对应于 z 我有一个 x 和 y 的每个值。我想在第 5、第 10 和第 20 个扫描步骤绘制一条线或等高线图。有可能吗?我应该使用哪个功能?
【问题讨论】:
标签: python-3.x matplotlib mayavi
我不完全了解您的数据是如何组织的,但 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/
希望这会有所帮助。
【讨论】: