Med*_*ata 45 python matlab graph matplotlib
在Matlab的Python的matplotlib中是否有明确的等效命令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()
Run Code Online (Sandbox Code Playgroud)
Alv*_*tes 39
plt.show()
最后打电话:
import numpy as np
import matplotlib.pyplot as plt
plt.axis([0,50,60,80])
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)
n = np.arange(1,51)
su = 68 + 4 / np.sqrt(n)
sl = 68 - 4 / np.sqrt(n)
plt.plot(n,su,n,sl)
plt.show()
Run Code Online (Sandbox Code Playgroud)
map*_*psa 20
您可以使用以下内容:
plt.hold(True)
Run Code Online (Sandbox Code Playgroud)
fre*_*ude 11
hold on
默认情况下,该功能已打开matplotlib.pyplot
.因此,每次plt.plot()
在plt.show()
绘图添加到绘图之前唤起它.plt.plot()
在功能之后启动plt.show()
导致重绘整个画面.
归档时间: |
|
查看次数: |
135799 次 |
最近记录: |