画图神器pyecharts-水球图

AI入门学习

共 2306字,需浏览 5分钟

 ·

2020-12-04 11:08



Echarts是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。


上周画的旭日图:画图神器pyecharts-旭日图,阅读比较多,看来比较受欢迎,今天再介绍个水球图,也是非常好用的图。


水球图是一种适合于展现单个百分比数据的图表类型,ECharts 的水球图插件使你能够通过非常简单的配置,实现酷炫的数据展示效果。


Liquid-基本示例

from pyecharts import options as optsfrom pyecharts.charts import Liquid
c = ( Liquid() .add("lq", [0.6, 0.7]) .set_global_opts(title_opts=opts.TitleOpts(title="Liquid-基本示例")) .render("liquid_base.html"))



Liquid-无边框


from pyecharts import options as optsfrom pyecharts.charts import Liquid
c = ( Liquid() .add("lq", [0.6, 0.7, 0.8], is_outline_show=False) .set_global_opts(title_opts=opts.TitleOpts(title="Liquid-无边框")) .render("liquid_without_outline.html"))



Liquid-数据精度


from pyecharts import options as opts
from pyecharts.charts import Liquid
from pyecharts.commons.utils import JsCode

c = (
Liquid()
.add(
"lq",
[0.3254],
label_opts=opts.LabelOpts(
font_size=50,
formatter=JsCode(
"""function (param) {
return (Math.floor(param.value * 10000) / 100) + '%';
}"""

),
position="inside",
),
)
.set_global_opts(title_opts=opts.TitleOpts(title="Liquid-数据精度"))
.render("liquid_data_precision.html")
)


多个 Liquid 显示


from pyecharts import options as opts
from pyecharts.charts import Grid, Liquid
from pyecharts.commons.utils import JsCode

l1 = (
Liquid()
.add("lq", [0.6, 0.7], center=["60%", "50%"])
.set_global_opts(title_opts=opts.TitleOpts(title="多个 Liquid 显示"))
)

l2 = Liquid().add(
"lq",
[0.3254],
center=["25%", "50%"],
label_opts=opts.LabelOpts(
font_size=50,
formatter=JsCode(
"""function (param) {
return (Math.floor(param.value * 10000) / 100) + '%';
}"""

),
position="inside",
),
)

grid = Grid().add(l1, grid_opts=opts.GridOpts()).add(l2, grid_opts=opts.GridOpts())
grid.render("multiple_liquid.html")

当然,excel也是可以画旭日图的:

Excel:卧槽,原来我的可视化也这么优秀(旭日图-一个值得收藏的图)



推荐阅读:
Pandas数据可视化原来也这么厉害
画图神器pyecharts-旭日图
刷爆网络的动态条形图,3行Python代码就能搞定
Python中读取图片的6种方式
2020年11月国内大数据竞赛信息-奖池5000万
Python字典详解-超级完整版

加群交流学习

扫描二维码关注本号↓



浏览 76
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报