这里有两种安装方法:
# 方法1
pip install pyecharts
# 方法2
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pyecharts
from pyecharts import options as opts
from pyecharts.charts import Grid, Liquid
from pyecharts.commons.utils import JsCode
代码:
c1 = (
Liquid()
.add('lq',
[0.35],
center=['30%', '50%'],
is_outline_show=False,
shape='circle'
)
.set_global_opts(title_opts=opts.TitleOpts(title='基本水球图-1',pos_top='30',pos_left='10%'))
.render('基本水球图-1.html')
)
水球外形,有circle, rect, roundRect, triangle, diamond, pin, arrow 可选,通过shape参数选取,默认值为circle。
代码:
c2 = (
Liquid()
.add('lq',
[0.35],
center=['30%', '50%'],
is_outline_show=True,
shape='roundRect'
)
.set_global_opts(title_opts=opts.TitleOpts(title='基本水球图-2',pos_top='30',pos_left='10%'))
.render('基本水球图-2.html')
)
is_outline_show参数可设置是否显示外边框。
代码:
c3 = (
Liquid()
.add('lq',
[0.75,0.5,0.2],
center=['30%', '50%'],
is_outline_show=True,
shape='roundRect'
)
.set_global_opts(title_opts=opts.TitleOpts(title='基本水球图-3',pos_top='30',pos_left='10%'))
.render('基本水球图-3.html')
)
代码:
c4 = (
Liquid()
.add('lq',
[0.6],
center=['30%', '50%'],
is_outline_show=True,
shape='diamond',
color=['#008B8B'],
label_opts = opts.LabelOpts(font_size=30, formatter=JsCode(
"""function (param) {
return ('完成度:'+Math.floor(param.value * 10000) / 100) + '%';
}"""
),position='inside'),
)
.set_global_opts(title_opts=opts.TitleOpts(title='基本水球图-4',pos_top='30',pos_left='10%'))
.render('基本水球图-4.html')
)
代码:
l1 = (
Liquid()
.add('lq',
[0.2],
shape='circle',
center=['20%', '50%'],
label_opts=opts.LabelOpts(
font_size=20,
formatter=JsCode(
"""function (param) {
return ('完成度:'+Math.floor(param.value * 10000) / 100) + '%';
}"""
),
position='inside',
),
)
)
l2 = (
Liquid()
.add('lq',
[0.5,0.3],
shape='diamond',
center=['50%', '50%'],
label_opts=opts.LabelOpts(
font_size=20,
formatter=JsCode(
"""function (param) {
return ('完成度:'+Math.floor(param.value * 10000) / 100) + '%';
}"""
),
position='inside',
),
)
)
l3= Liquid().add(
'lq',
[0.85, 0.5, 0.2],
shape='roundRect',
center=['80%', '50%'],
label_opts=opts.LabelOpts(
font_size=20,
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()).add(l3, grid_opts=opts.GridOpts())
grid.render('基本水球图-5.html')
以上就是本期为大家整理的全部内容了,赶快练习起来吧,原创不易,喜欢的朋友可以点赞、收藏也可以分享让更多人知道哦
基础 | Python函数一文详解
技巧 | 20个Pycharm最实用最高效的快捷键(动态展示)
技巧 | 5000字超全解析Python三种格式化输出方式【% / format / f-string】
爬虫 | Python送你王者荣耀官网全套皮肤
爬虫 | 用python构建自己的IP代理池,再也不担心IP不够用啦!
可视化 | Python制作最炫3D可视化地图
可视化 | 动起来的中国大学排名,看看你的母校在哪里
微信公众号 “Python当打之年” ,每天都有python编程技巧推送,希望大家可以喜欢