python-pyecharts 仪表盘,去除百分号

该博客讲述项目中用Python对接echarts制作仪表盘的过程。先通过pip install pyecharts安装,按官方文档完成代码,但遇到百分号问题,后到百度官网找示例解决。还提到找到pyecharts安装目录,修改gauge.py文件去掉百分号。此外,将globals.py里默认cdn地址改成自定义的,可提升图形访问速度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个项目需要用仪表盘,一看python 有对接echarts的  pip install pyecharts  安装成功

按照官方文档,研究研究,完成了如下代码


from pyecharts import options as opts
from pyecharts.charts import Gauge, Page

 

c = (
    Gauge(init_opts=opts.InitOpts(width="640px", height="480px"))#初始全局配置
    .add(
        "",
        [("出生率", 50)],

        #系列配置
        axisline_opts=opts.AxisLineOpts(
            linestyle_opts=opts.LineStyleOpts(
                color=[(0.4, "#00B050"), (0.5, "#FFC000"), (0.75, "#FF6600"), (1, "#FF0000")], width=25
            ),

            
        ),
        tooltip_opts=opts.TooltipOpts(
            formatter= '{c}个',
            textstyle_opts=opts.TextStyleOpts(font_size=20),
        ),#仪表盘指针格式化

        min_ = 0,    #最小刻度
        max_ = 500,  #最大刻度

    )
    #全局配置
    .set_global_opts(
        title_opts=opts.TitleOpts(title=None,subtitle=None,),#标题区域配置
        legend_opts=opts.LegendOpts(is_show=True),  #图例配置项
        #visualmap_opts  视觉映射配置


    )
    
)

c.render()


得出如下结果,可是,我只想表示一个值而已,你弄个百分号在那边算怎么回事,整了半天,搞不定。

按照官方介绍,这是提供的百度echarts的接口,好吧,到百度官网找到了示例

https://echarts.baidu.com/examples/editor.html?c=gauge

有如下代码,去掉百分号试试,天哪,图片上也没了。哦,是这样的,看下pyecharts生成的html,好嘛,也有类似的代码,也去掉百分号试试,完全没问题呀。

重新来一遍pip install pyecharms

知道pyecharms安装到哪里去了,按照官方文档,这是charts中的bacic chart,看看,还真有类似的目录,看看 还真有gauge.py这个文件

打开

哎呦喂,熟悉的代码来了,好了,删掉百分号试试,得嘞,大工告成

在其上还有一个文件  globals.py  ,我们默认生成的文件使用的cdn都是https://assets.pyecharts.org/assets/ 受各种因素影响,访问速度不是非常理想,可以改成我们自己的cdn地址,这样后面生成的html文件中图形访问速度明显变快

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值