Python 增加matplotlib中图像的显示大小
我的系统上有一组图像,我正在将它们加载到我的Jupyter笔记本中,然后尝试使用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
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
上。这回答了你的问题吗?