Python讀取Excel表格,并同時畫折線圖和柱狀圖的方法
今日給大家分享一個Python讀取Excel表格,同時采用表格中的數(shù)值畫圖柱狀圖和折線圖,這里只需要幾行代碼便可以實。
首先我們需要安裝一個Excel操作的庫xlrd,這個很簡單,在安裝Python后直接在DOS命令下輸入pip install xlrd,便可以安裝成功,如果還是不行,就輸入Python -m pip install xlrd.后面會附上完整的代碼和截圖:
這行代碼就是讀取本地Excel文件的:
data = xlrd.open_workbook(r'C:\\Users\\ASUS\\Desktop\\txt1\\python3\\yxz2.xlsx') table = data.sheets()[0]
接下來就是讀取列中的數(shù)值,也即是列中對象的數(shù)據(jù):這個是我舉例讀取第三列的值
table.col_values(2)
我這里采用是pyechats庫畫圖,所以這里還需要安裝;pip install pyechats,同時我們需要numpy庫中的linspace,等間隔取值,因為Excel中的數(shù)據(jù)過大是,可能會產生廣播尺度超出范圍這個尺度。
t=np.linspace(1,296,len(y))#等間隔取值
接下來就是添加畫圖的數(shù)據(jù):
bar.add("博客文章閱讀量折線圖展示",t,y,is_more_utils=True)
保存到本地HTML格式文件:
bar.render(r"C:/Users/ASUS/Desktop/txt1/bokezhexiantu.html")#保存到本地bokezhexiantu.html
以下就是完整代碼:
# coding:utf-8
#導入讀取Excel的庫
import xlrd
#導入需要讀取Excel表格的路徑
data = xlrd.open_workbook(r'C:\\Users\\ASUS\\Desktop\\txt1\\python3\\yxz2.xlsx')
table = data.sheets()[0]
y=''
#將列的值存入字符串
y=table.col_values(2)#讀取列的值
#導入pyechats庫
from pyecharts import Bar
import numpy as np
t=np.linspace(1,296,len(y))#等間隔取值
bar=Bar("文章閱讀量展示","統(tǒng)計如下")#主副標題
bar.add("博客文章閱讀量折線圖展示",t,y,is_more_utils=True)#標題
bar.show_config()#展示HTML源代碼
bar.render(r"C:/Users/ASUS/Desktop/txt1/bokezhexiantu.html")#保存到本地bokezhexiantu.html
結果展示:


好了,就到這里了,對于Python我也是初學者,有什么不好的地方還望指教一二!
以上這篇Python讀取Excel表格,并同時畫折線圖和柱狀圖的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python webdriver.Chrome()的使用解讀
這篇文章主要介紹了Python webdriver.Chrome()的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
Python實現(xiàn)爬取網(wǎng)頁中動態(tài)加載的數(shù)據(jù)
這篇文章主要介紹了Python實現(xiàn)爬取網(wǎng)頁中動態(tài)加載的數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-08-08

