如何将plt.show()生成的图片缩小保存进已有excel固定列中
时间: 2023-03-29 13:01:26 浏览: 218
保存图片缩放
您可以使用Python的Pillow库来缩小图片并将其保存到Excel中。首先,您需要安装Pillow库,然后使用以下代码:
```python
from PIL import Image
import openpyxl
# 打开图片并缩小
img = Image.open('image.png')
img = img.resize((100, 100))
# 打开Excel文件并选择工作表
wb = openpyxl.load_workbook('file.xlsx')
ws = wb['Sheet1']
# 将图片插入到单元格中
img_cell = ws['A1']
img_cell._style = openpyxl.styles.Style(fill=openpyxl.styles.PatternFill(fill_type='solid', start_color='FFFFFF'))
img_cell.alignment = openpyxl.styles.Alignment(horizontal='center', vertical='center')
img_cell.value = ''
img_cell_obj = openpyxl.drawing.image.Image(img)
img_cell_obj.width = 50
img_cell_obj.height = 50
img_cell_obj.anchor = 'A1'
ws.add_image(img_cell_obj)
# 保存Excel文件
wb.save('file.xlsx')
```
这将把名为“image.png”的图片缩小到100x100像素,并将其插入到Excel文件的A1单元格中。您可以根据需要更改单元格位置和图片大小。
阅读全文