python绘制图用什么参数能自动根据图片大小设置长度
时间: 2023-12-19 10:07:19 浏览: 54
python设置图片尺寸
5星 · 资源好评率100%
在绘制图像时,可以使用matplotlib库中的`figsize`参数来设置图像的大小。该参数是一个二元组,用于指定图像的宽度和高度。如果要根据图片大小设置长度,可以使用PIL库中的`Image`模块读取图片信息,然后根据图片的宽度和高度计算出适当的`figsize`值,从而可以在不同大小的图片上绘制出相同大小的图像。
例如,以下代码可以根据图片的大小自动设置绘图的大小:
```python
import matplotlib.pyplot as plt
from PIL import Image
# 读取图片信息
img = Image.open('example.png')
width, height = img.size
# 根据图片大小计算figsize参数
figsize = (width / 100.0, height / 100.0)
# 绘制图像
fig, ax = plt.subplots(figsize=figsize)
ax.imshow(img)
plt.show()
```
这里假设图片文件名为`example.png`,使用`PIL`库中的`Image.open`函数读取图片信息,获取图片的宽度和高度。然后按比例计算出`figsize`参数,并传递给`subplots`函数创建一个图像对象,最后在该图像上调用`imshow`函数显示图片。
阅读全文