-
1 # 守望Icesucker
-
2 # 小小猿愛嘻嘻
這裡提供一種思路,使用python作為媒介來實現,先利用python的pandas包讀取excel資料,然後再結合pyecharts(封裝echarts)這個包成圖視覺化,整個過程很簡單,下面我介紹一下實驗的過程,實驗環境win10+python3.6+pycharm5.0,步驟如下:
為了更好地說明這個過程,我這裡新建了一個grade.xls測試檔案,內容截圖如下,很簡單:
1.首先,安裝我們需要的包—pandas和pyecharts,直接輸入命令“pip install+包名”安裝就行,如下:
2.接著就是讀取grade.xls檔案,這裡我使用的是pandas(資料處理)包的read_excel函式,簡單快捷,主要程式碼如下,主要獲取姓名、數學、語文和英語這4個欄位的資訊:
3.成圖視覺化,這裡我主要簡單繪製了柱狀圖、餅狀圖、漏斗圖、折線面積圖和水球圖這5種類型的圖,如下:
柱狀圖,這裡主要繪製了每個人的各門課成績,程式碼如下,不多:
程式執行截圖如下:
餅狀圖,這裡主要統計了每個人每門課成績所佔的比例,主要程式碼如下:
程式執行截圖如下(部分截圖):
漏斗圖,這裡對每個人的各科成績進行排序,主要程式碼如下:
程式執行截圖如下:
折現面積圖,這裡主要統計了每門課程的成績,主要程式碼如下:
程式執行截圖如下:
水球圖,這裡主要計算的數學總成績佔各門課程總成績的比例,程式碼如下:
程式執行截圖如下:
至此我們就完成了將excel資料匯出成echarts圖。總的來說,整個過程都挺簡單地,程式碼量也不多,主要藉助python利用pandas和pyecharts這兩個包來實現,這裡只是提供了一種思路,算是曲線救國吧,前提是你需要有一點python基礎,python這門語言很好掌握,只要你熟悉了環境,有一定程式設計基礎,很快就能掌握,希望以上分享的內容能對你有所幫助吧。
回覆列表
獲取資料:即然已經生成了圖表了,證明這些資料已經獲取到了;
寫excel:可以透過jxl寫excel,儲存到伺服器;
下載excel:根據伺服器地址+檔案路徑就可以下載excel檔案了;