超赞!你绘制的matplotlib图,可以直接嵌入到Excel中了!
1. 本文思路

2. 需求实现

① 利用pandas读取Excel数据
import pandas as pd
df = pd.read_excel("matplotlib.xlsx")
df

② 利用matplotlib绘图
import matplotlib.pyplot as plt
figure = plt.figure()
plt.plot(df["x"],df["y"])
plt.show()

③ 利用xlwings将上述图形嵌入到Excel中
import xlwings as xw
app = xw.App(visible=False)
wb = app.books.add()
ws = wb.sheets.add("新工作表")
# 将绘制的图形写入到工作簿,直接传入画布(figure)对象
ws.pictures.add(figure)
wb.save("matplotlib1.xlsx")
wb.close()
app.quit()

更多阅读
特别推荐
点击下方阅读原文加入社区会员
评论