先放英文原文链接:原文链接
这里好像并没有用到matplotlib,而是直接用了pandas里面的产生insert_chart()的方法。
大致过程如下:
首先嘛,导包之后,
先用xlsxwriter(第三方库,如果没有的话需要pip安装)作为engine,声明一个writer=pd.DataFrame(r’文件绝对路径’ , engine=‘xlsxwriter’)
然后就是往writer里df.to_excel(writer , sheet_name=‘工作表名字’),这里的df就是pandas的dataframe了。
接下来就比较有趣了:
workbook = writer.book
worksheet = writer.sheets['工作表名字']
暂时来说,没搞懂这一步的原理是啥,暂时照搬了。。
感觉这里的worksheet跟dataframe又是不同的东西,毕竟有worksheet.insert_chart(),却没有df.insert_chart()。。
然后就可以用整理好的df中的数据,进行画图(生成chart)了
先是实例化一个chart对象
chart = workbook.add_chart