增加每个子图的大小并调整其宽度,matplotlib [复制]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了增加每个子图的大小并调整其宽度,matplotlib [复制]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

我有sci-kit learn,fetch_lfw_people的数据集。

import matplotlib.pyplot as plt
# plotting faces
fig, ax = plt.subplots(3,5)
# fig.subplots_adjust(wspace=2)

for enumerate_counter, axi in enumerate(ax.flat):
    axi.imshow(faces.images[enumerate_counter], cmap='bone')
    axi.set(xticks=[], yticks=[],xlabel=faces.target_names[faces.target[enumerate_counter]])

在尝试使用子图显示图像并使用适当的名称标记每个图像时,我想增加每个图像的大小,并将它们分开足够宽,以使名称不重叠。

我试过了

fig.subplots_adjust(wspace=2)

但是这会分离图像,使名称不重叠,但图像尺寸变小。

无论如何,我可以解决这个问题?

答案

我将给出一些示例,其中包含一些可能导致您朝着正确方向前进的示例数字:

plt.figure(figsize=(20,10)) 

要么

fig, ax = plt.subplots(figsize=(20, 10))

以上是关于增加每个子图的大小并调整其宽度,matplotlib [复制]的主要内容,如果未能解决你的问题,请参考以下文章

增加由progressbar.js 创建的饼图的大小(宽度和高度)

echarts怎么控制圆饼图的大小

UIView 根据边缘调整大小

ExtJs 4 - 调整窗口大小时未保持 TextField 高度

ios uiview 自动展开尺寸

在 matplotlib 中调整单个子图的大小