1.Deepin-linux下的python3.8安装pyecharts库(V1.0版本)
1.1 去github官网下载:
https://github.com/pyecharts/pyecharts
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 Bar from 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(title="某商场销售情况")) ) bar.render('1.html') #可以加路径,并给命名,也可默认为py文件所在的文件夹
动图:
2.2 仪表盘
代码如下:
from pyecharts import options as opts from pyecharts.charts import Gauge c = ( Gauge() .add("", [("完成率", 66.6)]) #66.6,为显示66.6% .set_global_opts(title_opts=opts.TitleOpts(title="Gauge-基本示例")) ) c.render('/home/xgj/xgjpython/pyecharts/gauge1.html') #显示路径和文件名
动图:
2.3 水滴图
代码如下:
#导出模块 from pyecharts import options as opts from pyecharts.charts import Liquid from pyecharts.globals import SymbolType #定义函数 c = ( Liquid() .add("lq", [0.7], is_outline_show=False) #0.7为需要显示百分数为70% .set_global_opts(title_opts=opts.TitleOpts(title="Liquid-无边框")) ) c.render('/home/xgj/xgjpython/pyecharts/lq.html') #定格,括号内为文件名,注意单引号说明文件名省html后缀,双引号文件名,生成后缀; #也可以加入路径,默认为代码.py所在的路径或文件夹。
动图:
2.4 饼状图
代码如下:
from pyecharts import options as opts from pyecharts.charts import Pie from pyecharts.commons.utils import JsCode from pyecharts.faker import Faker c = ( 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(title="Pie-Legend 滚动"), 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')
动图:
2.5 一周的饼状图
代码如下
from pyecharts import options as opts from pyecharts.charts import Pie from pyecharts.faker import Faker c = ( Pie() .add("", [list(z) for z in zip(Faker.choose(), Faker.values())]) .set_global_opts(title_opts=opts.TitleOpts(title="Pie-基本示例")) .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}")) ) c.render('/home/xgj/xgjpython/pyecharts/pie2.html')
动图:
希望大家喜欢,直接拿来就可以使用了。
你值得拥有。