python pyecharts_Python数据可视化之pyecharts
“人生苦短,我用Python”,今天計劃學習下數據可視化的實現方式,不由自主的想到Python,網上看了下,模塊還是挺多的,做了一番對比,最后被知乎專欄的一片文章所吸引,文章詳見 https://zhuanlan.zhihu.com/p/27990382,或是直接訪問作者網站 http://pyecharts.herokuapp.com 。
寫這篇文章的初衷,主要是想闡述下整個安裝調試中遇到的問題,作者的GitHub項目地址中詳細說明了安裝步驟及方法,但實際操作中還是遇到了“不可描述”的問題pip install error:“python ReadTimeoutError: HTTPSConnectionPool(host=’pypi.python.org”,由于眾所周知的原因,想必這個錯誤已經很熟悉了,解決方法如下:
【方法一】 在網上找了一篇文章按照其方法,將源更改為清華的鏡像站,速度一下起來了,具體操作如下:
pip install --index https://mirrors.ustc.edu.cn/pypi/web/simple/ notebook
pip install --index https://mirrors.ustc.edu.cn/pypi/web/simple/ pyecharts
【方法二】相關包或是直接在如下地址手動下載下來安裝:
https://pypi.python.org/pypi/notebook/5.2.2
https://pypi.python.org/pypi/pyecharts/0.2.7
【方法三】我已經把下載好的包傳到云盤上了,可以直接通過當前分享鏈接下載或是轉存(無密碼),因為公司網絡原因,下載巨慢,這個得感謝周笨笨同學幫忙下載下來,居然敢“訛”我,哈哈,決定把你晾出來:
言歸正傳,這是網盤地址:https://pan.baidu.com/s/1gfjHUCj
其次遇到的問題就是,安裝完畢后,代碼里面按照范例寫測試demo時,一直報錯,代碼范例如下:
from pyecharts import Bar
attr = [“Jan”, “Feb”, “Mar”, “Apr”, “May”, “Jun”, “Jul”, “Aug”, “Sep”, “Oct”, “Nov”, “Dec”]
v1 = [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]
v2 = [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
bar = Bar(“Bar chart”, “precipitation and evaporation one year”)
bar.add(“precipitation”, attr, v1, mark_line=[“average”], mark_point=[“max”, “min”])
bar.add(“evaporation”, attr, v2, mark_line=[“average”], mark_point=[“max”, “min”])
bar.render()
報錯如下:
Traceback (most recent call last):
File “pyecharts.py”, line 5, in
from pyecharts import Bar
File “/Users/root/python/test/pyecharts.py”, line 5, in
from pyecharts import Bar
ImportError: cannot import name Bar
百思不得其解,倒騰許久也沒能解決,同時在網上也看到有網友遇到同樣的問題,知乎上也有一個相同問題的提問,回答中沒看到直接的解決方法,個人倒是比較喜歡在遇到技術問題時“鉆牛角尖”,后來在setup.py中看到了作者的郵箱,于是乎直接給作者發了一封郵件,描述了問題所在,并得到了作者的回復,一句話解決了我的問題:
實際上就是在寫測試代碼時,確實是文件命名錯了,剛重命名(mv pyecharts.py testCharts.py?)了重新執行時,走的是緩存文件 pyecharts.pyc,發現還是不行,現在刪掉 rm -rf pyecharts.pyc,重新執行 python testCharts.py 就好了,如下:
在此非常感謝pyecharts作者的幫助!!
去打賞
您的支持將鼓勵我們繼續創作!
用 [微信] 掃描二維碼打賞
用 [支付寶] 掃描二維碼打賞
總結
以上是生活随笔為你收集整理的python pyecharts_Python数据可视化之pyecharts的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kaldi语音识别实战pdf_语音识别相
- 下一篇: 为什么只有三次挥手_TCP为什么是三次握