答案 0 :(得分:3)
目前支持的一般方法是从my_bool
或其他任何位置导出图表作为图像,然后将图像添加到Word文档中。
虽然Word允许" MS Office-native"要创建和嵌入的图表,该功能尚未在matplotlib
中。
答案 1 :(得分:1)
我最近遇到了这个问题,我希望使用Python模块Docx将Python matplotlib的图形输出直接写入MS Word文档。我所知道的唯一解决方法是将PNP文件中的matplotlib输出保存到PC上的目录中,然后使用docx插入相同的文件。
这似乎对我有用:
#use matplotlib to generate graph & save PNG to directory
matplotlibExample.plot()
plt.savefig('/Users/MyPC/Documents/Python/matplotlibExample.png')
plt.show()
#use Docx to insert the PNG and save report
document.add_picture('/Users/MyPC/Documents/Python/matplotlibExample.png')
document.save('/Users/MyPC/Documents/Python/myReport.docx')