我有一个python绘图函数,可以创建matplotlib子图的网格,我希望绘制图的窗口大小取决于子图网格的大小。例如,如果子图网格是5行x 5列(25个子图),则窗口大小需要大于单列中只有5个子图的窗口大小。我不知道如何控制matplotlib在中创建绘图的窗口大小。谁能告诉我如何使用MacOSX后端控制matplotlib的绘图窗口大小?
发布于 2015-02-18 11:50:22
对于所有后端,窗口大小由figsize参数控制。
例如:
import matplotlib.pyplot as plt
fig, axes = plt.subplots(5, 5, figsize=(12, 10))
plt.show()如果您分别创建图和子图,则可以将大小指定为plt.figure (这与上面的代码片段完全相同):
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(12, 10))
for i in range(1, 26):
fig.add_subplot(5, 5, i)
plt.show()通常,对于任何matplotlib图形对象,您还可以调用fig.set_size_inches((width, height))来更改图形的大小。
https://stackoverflow.com/questions/28575192
复制相似问题