如果我绘制如下所示的单个图,它将具有 (x * y) 大小。
import matplotlib.pyplot as plt
plt.plot([1, 2], [1, 2])
但是,如果我在同一行中绘制 3 个子图,则每个子图的大小均为 ((x / 3) * y)。
fig, ax = plt.subplots(1, 3, sharey = True)
for i in range(3):
ax[i].plot([1, 2], [1, 2])
如何获得这 3 个子图,每个子图的大小均为 (x * y)?
图形对象具有默认大小,不知道子图的数量。不过,当您制作人物以满足您的需要时,您可以更改人物尺寸。
import matplotlib.pyplot as plt
nx = 3
ny = 1
dxs = 8.0
dys = 6.0
fig, ax = plt.subplots(ny, nx, sharey = True, figsize=(dxs*nx, dys*ny) )
for i in range(nx):
ax[i].plot([1, 2], [1, 2])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)