Python绘制会动的水球

注意:以下代码需在.py的文档中运行,不可以Jupyter NoteBook中运行。

(1)圆形
#导出模块
from pyecharts import options as opts
from pyecharts.charts import Liquid
from pyecharts.commons.utils import JsCode
from pyecharts.globals import SymbolType

#定义函数
# [0.5, 0.4, 0.5]分别为水球中的数字,阴影部分变动的面积,光亮部分变动的面积
c = (
        Liquid()
        .add("lq", [0.5, 0.4, 0.5], is_outline_show=False)
        .set_global_opts(title_opts=opts.TitleOpts(title="Liquid-无边框"))
    )

c.render("圆形水球图(无框).html")

在这里插入图片描述

# [0.7, 0.5] 表示为数字和光亮部分变动的面积, 因只有两个数 0.7也代表阴影部分的面积
c = (
        Liquid()
        .add("lq", [0.6, 0.6])
        .set_global_opts(title_opts=opts.TitleOpts(title="Liquid-有框"))
    )
c.render('圆形水球图(有框).html')

在这里插入图片描述

(2)钻石
c = (
        Liquid()
        .add("lq", [0.4, 0.4], is_outline_show=False, shape=SymbolType.DIAMOND)
        .set_global_opts(title_opts=opts.TitleOpts(title="Liquid-Shape-diamond"))
    )

c.render('钻石.html')

在这里插入图片描述

(3)箭头
c = (
        Liquid()
        .add("lq", [0.3, 0.3], is_outline_show=False, shape=SymbolType.ARROW)
        .set_global_opts(title_opts=opts.TitleOpts(title="Liquid-Shape-arrow"))
    )

c.render('箭头.html')

在这里插入图片描述

(4)方形
c = (
        Liquid()
        .add("lq", [0.3, 0.3], is_outline_show=False, shape=SymbolType.RECT)
        .set_global_opts(title_opts=opts.TitleOpts(title="Liquid-Shape-rect"))
    )
c.render('方形.html')

在这里插入图片描述

(5)精度(圆形)
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-数据精度")))
c.render('数据精度.html')

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值