我试图一次显示多个数字,但有一个偏移量,所以我不必移动第一个数字来检查它是否显示了所有数字(图)。
所以这里有一个例子:
from pylab import *
figure(0)
plot()
figure(1)
plot()
show()
这些数字显示在彼此之上,但我希望它们在运行程序时看起来像这样:
有什么建议么?
我试图一次显示多个数字,但有一个偏移量,所以我不必移动第一个数字来检查它是否显示了所有数字(图)。
所以这里有一个例子:
from pylab import *
figure(0)
plot()
figure(1)
plot()
show()
这些数字显示在彼此之上,但我希望它们在运行程序时看起来像这样:
有什么建议么?
我通常这样做Figure.add_subplot
:
fig = figure(0)
ax = fig.add_subplot(211)
ax.plot(...)
ax = fig.add_subplot(212)
ax.plot(...)
show()
如果您想知道其中的魔力211
和212
含义,请参阅此问题。
如果您使用的是 tkagg 后端,您可以执行以下操作:
import matplotlib.pyplot as plt
for i in range(5):
fig = plt.figure()
fig.canvas._tkcanvas.master.geometry('800x600+{:d}+{:d}'.format(70*i,70*i))
plt.show()
我认为相同的处理可以用于其他后端......
问候