我想绘制数据,然后创建一个新图形和 plot data2,最后回到原来的 plot 和 plot data3,有点像这样:
import numpy as np
import matplotlib as plt
x = arange(5)
y = np.exp(5)
plt.figure()
plt.plot(x, y)
z = np.sin(x)
plt.figure()
plt.plot(x, z)
w = np.cos(x)
plt.figure("""first figure""") # Here's the part I need
plt.plot(x, w)
仅供参考 我如何告诉 matplotlib 我完成了一个情节? 做类似的事情,但不完全是!它不允许我访问原始情节。
原文由 Peter D 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您发现自己经常做这样的事情,可能值得研究 matplotlib 的面向对象接口。在你的情况下:
它有点冗长,但更清晰,更容易跟踪,尤其是对于多个图形,每个图形都有多个子图。