pyecharts源码解读(2)“全局变量”模块globals,修改页面标题

本文介绍了pyecharts的全局配置模块globals,包括RenderType、FileType、SymbolType等。重点讨论了CurrentConfig类及其对图表实例的影响,如ONLINE_HOST和NOTEBOOK_TYPE可直接修改,但PAGE_TITLE需通过实例属性设置。通过示例代码展示了如何修改全局变量并验证其效果,强调了正确修改图表页面标题的方法。

当前pyecharts版本为1.9.0

概述

globals模块位于pyecharts包顶级目录中,文件名为globals.py。用于定义pyecharts的“全局变量”。

globals模块按照Python常用的设计模式,把在全局范围内使用的变量定义在单一模块中的类中。

模块包含11个“私有”类、12个变量,除ToolTipFormatterType外,其余变量均为对应类的实例。

# 渲染方式
RenderType = _RenderType()
# 允许的生成的文件类型
FileType = _FileType()
# Symbol 样式类型
SymbolType = _SymbolType()
# 图表类型
ChartType = _ChartType
# Tooltip 格式器类型
TooltipFormatterType = _ToolTipFormatterType()
# 主题类型
ThemeType = _ThemeType()
# Geo 图形类型
GeoType = _GeoType()
# BMap 图形全局参数
BMapType = _BMapType
# Notebook 环境类型
NotebookType = _NotebookType()
# 远程资源 Host
OnlineHostType = _OnlineHost()
# Warning 控制
WarningType = _WarningControl()
# 全局环境唯一实例
CurrentConfig = _CurrentConfig()

在这里插入图片描述

全局环境实例CurrentConfig

在所有“全局”变量中,最重要的可能是CurrentConfig,它为pyecharts图表实例提供了部分全局默认值注意是部分,这意味着并不是说在导入图表类之前修改某些CurrentConfig属性就可以影响某些初始值!
先说结论:ONLINE_HOSTNOTEBOOK_TYPE支持直接修改初始值,而PAGE_TITLE则无效。

class _CurrentConfig:
    PAGE_TITLE = "Awesome-pyecharts"
    ONLINE_HOST = OnlineHostType.DEFAULT_HOST
    NOTEBOOK_TYPE = NotebookType.JUPYTER_NOTEBOOK
    GLOBAL_ENV = Environment(
        keep_trailing_newline=True,
        trim_blocks=True,
        lstrip_blocks=True,
        loader=FileSystemLoader
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值