在pylab中无法覆盖3个图

时间:2013-06-01 23:47:22

标签: python matplotlib

我正在尝试将3个绘图放在同一个画布上,但只有一个正在显示。这是正确的语法吗?

fig = pylab.figure()
ax = fig.add_subplot(111)
ax.plot(freqs,modfreqp,color='black')
pylab.plot(freqs,modfreqp,color='black')
pylab.hold(True)

ax1 = fig.add_subplot(111)
ax1.plot(freqs1,modfreqp1,color='blue')
pylab.plot(freqs1,modfreqp1,color='blue')
pylab.hold(True)

ax2 = fig.add_subplot(111)
ax2.plot(freqs2,modfreqp2,color='red')
pylab.plot(freqs2,modfreqp2,color='red')
show()

1 个答案:

答案 0 :(得分:4)

fig = pylab.figure()
ax = fig.add_subplot(111)
ax.plot(freqs,modfreqp,color='black')
ax.plot(freqs1,modfreqp1,color='blue')
ax.plot(freqs2,modfreqp2,color='red')
show()

应该做你想做的事。