【发布时间】:2014-02-23 07:35:47
【问题描述】:
在 Python 的 matplotlib 中对于 Matlab 的 hold on 是否有明确的等效命令?我正在尝试将我所有的图表绘制在同一个轴上。一些图表是在for 循环内生成的,这些图表与su 和sl 分开绘制:
import numpy as np
import matplotlib.pyplot as plt
for i in np.arange(1,5):
z = 68 + 4 * np.random.randn(50)
zm = np.cumsum(z) / range(1,len(z)+1)
plt.plot(zm)
plt.axis([0,50,60,80])
plt.show()
n = np.arange(1,51)
su = 68 + 4 / np.sqrt(n)
sl = 68 - 4 / np.sqrt(n)
plt.plot(n,su,n,sl)
plt.axis([0,50,60,80])
plt.show()
【问题讨论】:
-
你的意思是
plt.hold(True)? -
@Cody Piersall - 它可能适用于其他人,但显然不适用于我的示例。
-
应该指出
hold=True是默认的。 -
我希望这对我有用:LINK
标签: python matlab graph matplotlib