写一段把matplotlib 生成的多个图片保存到excel的程序
时间: 2023-03-15 10:13:44 浏览: 79
可以使用 openpyxl 库来实现:import matplotlib.pyplot as plt
import openpyxlwb = openpyxl.Workbook()
ws = wb.active# 遍历图片
for i in range(len(plts)):
# 保存图片
plt.savefig('pics/fig{}.png'.format(i+1))
# 读取图片
img = openpyxl.drawing.image.Image('pics/fig{}.png'.format(i+1))
# 将图片插入到工作簿
ws.add_image(img, 'A{}'.format(i+1))wb.save('example.xlsx')
相关问题
写一段把matpltlib生成的多个图片写入Excel里
要将 matplotlib 生成的多个图片写入 Excel,可以使用 python 中的 xlwt 库,它为 Excel 文件提供了一个可编程的界面。首先,使用 matplotlib 生成图片,然后使用 xlwt 将图片写入 Excel 文件中。示例代码如下:from xlwt import Workbook
import matplotlib.pyplot as plt# 创建 Excel 工作薄
wb = Workbook()
sheet1 = wb.add_sheet('Sheet 1')# 生成多个 matplotlib 图片
plt.plot([1,2,3,4],[1,2,3,4])
plt.savefig('fig1.png')
plt.plot([1,2,3,4],[4,3,2,1])
plt.savefig('fig2.png')# 将图片写入 Excel
sheet1.insert_bitmap('fig1.png', 0, 0)
sheet1.insert_bitmap('fig2.png', 0, 2)# 保存 Excel 文件
wb.save('example.xls')
写一段python保存matplotlib图片的示例
示例代码:
import matplotlib.pyplot as plt
# 创建图片
plt.plot([1,2,3,4])
# 保存图片
plt.savefig('my_picture.png')