11.22 python3.8的数据可视化pyecharts库安装和经典作图,值得收藏

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

python3.8的数据可视化pyecharts库安装和经典作图,值得收藏

1.1 去github官网下载:

https://github.com/pyecharts/pyecharts

python3.8的数据可视化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文件所在的文件夹

动图:

python3.8的数据可视化pyecharts库安装和经典作图,值得收藏

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') #显示路径和文件名

动图:

python3.8的数据可视化pyecharts库安装和经典作图,值得收藏

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所在的路径或文件夹。

动图:

python3.8的数据可视化pyecharts库安装和经典作图,值得收藏

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')

动图:

python3.8的数据可视化pyecharts库安装和经典作图,值得收藏

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')

动图:

python3.8的数据可视化pyecharts库安装和经典作图,值得收藏

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

你值得拥有。


分享到:


相關文章: