我有3组数据x,y,z,其中z表示扫描步骤,z=50。对应于 z I 的 x 和 y 各值。我想在第 5、10 和 20 个扫描步骤绘制线条或轮廓图。是否可能,我应该使用哪个功能?
我不完全了解您的数据是如何组织的,但 Matplotlib 是弹出轮廓图的最简单方法:例如:http://matplotlib.org/examples/pylab_examples/contour_label_demo.html如果删除该 URL 的最后一个过去,则可以浏览整个库以获取更多示例,其中一些示例可能更接近您尝试执行的操作。
一个更复杂和更强大的替代方案是查科。您可以参考此示例:http://docs.enthought.com/chaco/user_manual/annotated_examples.html#contour-plot-py
Mayavi用于3D绘图,这似乎不是您要做的。如果您好奇,请结帐:http://docs.enthought.com/mayavi/mayavi/
希望这有帮助。