2
我有以下代码可以生成8个绘图。我想把各个阶段作为标题放在每个情节中。所以我已经成功地把这个阶段放在情节上。但不是采取相应的阶段,它总是在最后阶段显示在每个情节。该8phases.txt文件有以下8条线,我希望把每一个情节 -Matplotlib:使用循环绘制的8个绘图的相同标题
-1 1 -1
-1 1 1
1 1 1
1 -1 1
-1 -1 -1
1 1 -1
1 -1 -1
-1 -1 1
这里是代码 -
import numpy as np
import matplotlib.pyplot as plt
D=12
n=np.arange(1,4)
x = np.linspace(-D/2,D/2, 3000)
I = np.array([125,300,75])
phase = np.genfromtxt('8phases.txt')
I_phase = I*phase
for i in I_phase:
F = sum(m*np.cos(2*np.pi*l*x/D) for m,l in zip(i,n))
f,(ax1,ax2) = plt.subplots(2)
for row in phase:
ax1.plot(x,F,'g')
ax1.set_title(row)
plt.show()
我相信你不正确地使用'plt.subplots',虽然我对此没有太多经验。希望有经验的人能够指出这个问题。 – mgilson 2013-05-03 13:59:08