Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 增加matplotlib中图像的显示大小_Python_Image_Matplotlib - Fatal编程技术网

Python 增加matplotlib中图像的显示大小

Python 增加matplotlib中图像的显示大小,python,image,matplotlib,Python,Image,Matplotlib,我的系统上有一组图像,我正在将它们加载到我的Jupyter笔记本中,然后尝试使用matplotlib将它们一起显示 代码如下: for i,k in enumerate(image_list): fig = plt.figure("Results: %s" % (methodName)) fig.suptitle("Correlation", fontsize = 10) ax = fig.add_subplot(1, len(i

我的系统上有一组图像,我正在将它们加载到我的Jupyter笔记本中,然后尝试使用matplotlib将它们一起显示

代码如下:

for i,k in enumerate(image_list):
    fig = plt.figure("Results: %s" % (methodName))
    fig.suptitle("Correlation", fontsize = 10)

    ax = fig.add_subplot(1, len(image_list), i + 1)
    plt.imshow(images[k])
    plt.rcParams["figure.figsize"] = [16,9]
    plt.axis("off")

plt.show()
这里,image\u list是一个包含图像名称的列表,而images是一个字典,其中包含图像名称作为键,图像作为值

当我同时显示20幅图像时,显示的图像尺寸非常小,我无法增加图像的高度或宽度

我在
plt.figure
以及
plt.rcParams
中尝试了
figsize
,但两者都不起作用

有人能帮我解决这个问题吗?

你可以使用
图(figsize=(1,1))
创建一个逐英寸的图像

这里有一个小例子

来自matplotlib.pyplot导入图
将matplotlib.pyplot作为plt导入
图(num=None,figsize=(100100),dpi=80,facecolor='w',edgecolor='k')
a=[1,5,7,9]
b=[4,6,8,7]
plt.绘图(a、b)
plt.show()
dpi=80
将显示80像素的
图形

输出


我不确定,但也许您可以在使用
plt.figure(figsize=(64,45))
运行循环之前更改图形大小,例如,我相信问题可能出在
imshow
上。这回答了你的问题吗?