pyecharts的版本問題


之前我一直很納悶,為什么使用pyecharts的時候,別人可以跑通,而我總是有各種錯誤

原來是版本問題!

可以使用這個段代碼來查看安裝的pyecharts版本

import pyecharts
print(pyecharts.__version__)

pyecharts是一個用於生成echart(百度開源的數據可視化javascript庫)圖表的類庫。
pyecharts 分為 v0.5.x 和 v1.x 兩個大版本,而新版本是不向下兼容的

我之前是安裝的0.5.10版本,

https://www.cnblogs.com/cyx-b/p/12815433.html

但是1.x版本只支持python3.6+,由於我之前為了使用TensorFlow,用的是python3.5,所以我安裝不了新的pyecharts版本,自然也運行不了基於pyecharts1.x版本的代碼。

但是既然pyecharts不向下兼容,代碼風格也迥然不同,舊版本也停止維護,所以實迷途其未遠,我還是決定學習和使用新版本

首先我先將我的anaconda卸載了,因為我的anaconda中各種版本的python交錯在一起,我又不是特別懂,所以干脆重新下一個新的

可以使用清華鏡像下載

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D

我直接下了最新版本

這個版本的anaconda默認使用的python就是3.7版本

安裝好后,將安裝路徑的bin、scripts等文件夾路徑添加到環境變量的path中

這樣一來,直接打開cmd命令行,輸入python,發現python已經由原來的3.5改為了3.7版本

然后,再重新設置pycharm中的python環境

找到左上角的file,選擇settings

 

 找到右上角的小齒輪,選擇show all,在接下來打開的窗口選擇+

 

設置好后,

打開cmd命令行,輸入pip install pyecharts即可

順便一提,如果你使用pip安裝時,如果出現了ssl不可用的提示,

可以進入OpenSSL的官網

https://slproweb.com/products/Win32OpenSSL.html

選擇第一個,然后exe安裝

然后pip就可以正常使用了

再打開pycharm,

使用如下命令

import pyecharts
print(pyecharts.__version__)

 然后先在網上找一段基於pyecharts1.x的代碼

# 餅圖
import random
from pyecharts import options as opts
from pyecharts.charts import Page, Pie

pie = (
    Pie()
    .add('鼠標選中分區后的tip',
         [list(z) for z in zip(['20{}年第{}季'.format(year,season)
                                        for year in [19, 20]  # count 2
                                                for season in range(1,5)] # count 2
                ,[random.randint(2, 10) for _ in range(8)])]) # count 8
    .set_series_opts(label_opts=opts.LabelOpts(formatter='{b}: {c}萬套'))
    .set_global_opts(title_opts=opts.TitleOpts(title='餅圖實例-近兩年季度銷售'),
                         legend_opts=opts.LegendOpts(is_show=False))
)
pie.render('餅圖.html')

運行結果如下:

 以后學習pyecharts的時候,首先要看清教程是哪個版本的pyecharts,與自己安裝的是不是匹配

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM