边肖将与大家分享如何使用matplotlib绘图直接写入excel。相信大部分人都不太了解,所以分享这篇文章给大家参考。希望大家看完这篇文章后收获多多。让我们一起来发现吧!
matpyplot.lib生成的图片想直接写入excel。
结果我没碰门,浪费了一点时间。
我只是顺便看了一下文件。
我只是顺便举了几个例子。希望能帮到你。
导入操作系统,系统
从matplotlib导入pyplot作为plt
进口熊猫作为pd
从io导入字节
将xlswriter导入为xls
df3=pd。DataFrame({'X': ['A ',' B ',' A ',' B ',' Y': [1,4,3,2]})
df3
X Y
0 A 1
1 B 4
2 A 3
3 B 2
df3.plot()
plt.show()
plt.savefig('abc.png ')
book=xls。工作簿(' abc.xls ')
sheet=book.add _工作表(' demo ')
sheet.insert_image('D5 ',' abc.png ')
book.close()
图片是用Excel写的。
当然可以。它在这里
insert_image(行、列、imagfile、{xargs})
字典xargs
{
x_offset':0,
y_offset':0,
x_scale':1,
y_scale':1,
object_position':2,
image_data':None,
url ' :None,
提示' :None,}。}这是一个image_data。这是一个缓冲区。或者字节对象。
这样就不用先往磁盘上写,再从磁盘上读数据,写excel了。
imagdata=BytesIO()
plt.savefig(imagedata)
book=xls。工作簿(' abc.xls ')
sheet=book.add _工作表(' demo ')
sheet.insert_image(10,5,'',{"image_data": imagedata})
book.close()
效果是一样的。
事实上,这可以完美地解决问题。
以上就是“如何使用matplotlib直接绘制成excel”一文的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/137228.html