网站首页 > 开源技术 正文
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')
动图:
希望大家喜欢,直接拿来就可以使用了。
你值得拥有。
猜你喜欢
- 2025-05-27 通过简易聊天室-搞定 Laravel 11 实时通信-实时性能监控面板
- 2025-05-27 LOL游戏总监:2025年将会永久性的改变英雄联盟
- 2025-05-27 青龙面板-自动化运行脚本
- 2025-05-27 LOL游戏中,教你如何处理上中对线心得
- 2025-05-27 LOL无限火力的五大重要守则详解
- 2025-05-27 。JS14 八强焦点战 T1 3:0 淘汰 TES 晋级四强,不败纪录仍在延续,
- 2025-05-27 第16天|16天搞定Python数据分析,Pyecharts
- 2025-05-27 自建纯净谷歌搜索「GitHub 热点速览 v.21.35」
- 2025-05-27 2022MSI季中赛最强与最差的英雄对比:阿狸、卡莎成最佳
- 2025-05-27 2020年14个最有用的NodeJS库
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)