1.Deepin-linux下的python3.8安装pyecharts库(V1.0版本)

d82eacc1a10cc7e611f860dca6208330.png

1.1 去github官网下载:

https://github.com/pyecharts/pyecharts

9e58e84eee40c2cbbc88c1f6798d46be.png

1.2 pyecharts-master.zip放在opt目录下

1.3 解压当前文件夹,并进入,以root形式进入

root@xgj-PC:/opt/pyecharts-master#

1.4 安装

pip3.8 install -r requirements.txt #每个机器不同,pip不一样,由于pyecharts库1.0适合python3.6版本的python3.8 setup.py install

1.5 复制

编译完成之后需将pyecharts-master文件夹复制到python安装目录的site-packages下

/opt/python3.8/lib/python3.8/site-packages

1.6 成功,并在vsc中用python3.8测试pyecharts,且为v1.0版本,为最新版本

注意:与网上多数代码为v0.5不同

2.pyecharts库的经典作图及其代码:

2.1 柱状图

代码如下:

from pyecharts.charts import Barfrom pyecharts import options as opts# V1 版本开始支持链式调用bar = ( Bar() .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"]) .add_yaxis("商家A", [114, 55, 27, 101, 125, 27, 105]) .add_yaxis("商家B", [57, 134, 137, 129, 145, 60, 49]) .set_global_opts(title_opts=opts.TitleOpts()))bar.render('1.html') #可以加路径,并给命名,也可默认为py文件所在的文件夹

动图:

0521a2159fc645d85c2e2c74dcff006f.gif

2.2 仪表盘

代码如下:

from pyecharts import options as optsfrom pyecharts.charts import Gaugec = ( Gauge() .add("", [("完成率", 66.6)]) #66.6,为显示66.6% .set_global_opts(title_opts=opts.TitleOpts()) )c.render('/home/xgj/xgjpython/pyecharts/gauge1.html') #显示路径和文件名

动图:

e34a97d606ea3797e129ec18c2d05c88.gif

2.3 水滴图

代码如下:

#导出模块from pyecharts import options as optsfrom pyecharts.charts import Liquidfrom pyecharts.globals import SymbolType#定义函数c = ( Liquid() .add("lq", [0.7], is_outline_show=False) #0.7为需要显示百分数为70% .set_global_opts(title_opts=opts.TitleOpts()) )c.render('/home/xgj/xgjpython/pyecharts/lq.html')#定格,括号内为文件名,注意单引号说明文件名省html后缀,双引号文件名,生成后缀;#也可以加入路径,默认为代码.py所在的路径或文件夹。

动图:

12bc6a994a4c9cd725e613d6b2fb0f15.gif

2.4 饼状图

代码如下:

from pyecharts import options as optsfrom pyecharts.charts import Piefrom pyecharts.commons.utils import JsCodefrom pyecharts.faker import Fakerc = ( Pie() .add( "", [ list(z) for z in zip( Faker.choose() + Faker.choose() + Faker.choose(), Faker.values() + Faker.values() + Faker.values(), ) ], center=["40%", "50%"], ) .set_global_opts( title_opts=opts.TitleOpts(), legend_opts=opts.LegendOpts( type_="scroll", pos_left="80%", orient="vertical" ), ) .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")) )c.render('/home/xgj/xgjpython/pyecharts/pie1.html')

动图:

1cd41697b22967c0876fdffb08493500.gif

2.5 一周的饼状图

代码如下

from pyecharts import options as optsfrom pyecharts.charts import Piefrom pyecharts.faker import Fakerc = ( Pie() .add("", [list(z) for z in zip(Faker.choose(), Faker.values())]) .set_global_opts(title_opts=opts.TitleOpts()) .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")) )c.render('/home/xgj/xgjpython/pyecharts/pie2.html')

动图:

d0870d46fa67e6d21b22bfab52e89709.gif

希望大家喜欢,直接拿来就可以使用了。

你值得拥有。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐