小編給大家分享一下如何使用matplotlib畫(huà)圖直接寫入excel,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、嘉善網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、嘉善網(wǎng)絡(luò)營(yíng)銷、嘉善企業(yè)策劃、嘉善品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供嘉善建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:chinadenli.net
用 matpyplot.lib 生成的圖片, 想直接寫到 excel 里面.
結(jié)果 沒(méi)有摸上門道去, 浪費(fèi)了一點(diǎn)時(shí)間.
就順便 把文檔看了下.
就順便做了幾個(gè)例子. 希望可以幫到你.
import os, sys
from matplotlib import pyplot as plt
import pandas as pd
from io import BytesIO
import xlswriter as 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.Workbook('abc.xls')
sheet=book.add_worksheet('demo')
sheet.insert_image('D5', 'abc.png')
book.close()
圖片寫到Excel 里面了.
當(dāng)然了. 這里 就
insert_image( row,column, imagfile, {xargs})
字典 xargs
{ 'x_offset': 0, 'y_offset': 0, 'x_scale': 1, 'y_scale': 1, 'object_position': 2, 'image_data': None, 'url': None, 'tip': None,}
這里有個(gè) image_data 這個(gè)是一個(gè)buffer . 或者 說(shuō)是一個(gè)byteio 的對(duì)象.
這樣就不用先寫磁盤 再?gòu)拇疟P里 讀數(shù)據(jù)寫excel 了.
imagdata=BytesIO()
plt.savefig(imagedata)
book=xls.Workbook('abc.xls')
sheet=book.add_worksheet('demo')
book.close()
效果是一樣的.
其實(shí)這樣就 可以完美的解決問(wèn)題了.
以上是“如何使用matplotlib畫(huà)圖直接寫入excel”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
文章名稱:如何使用matplotlib畫(huà)圖直接寫入excel
分享網(wǎng)址:http://chinadenli.net/article10/jggodo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、搜索引擎優(yōu)化、網(wǎng)站導(dǎo)航、電子商務(wù)、微信小程序、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)