当前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_HOST和NOTEBOOK_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

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

被折叠的 条评论
为什么被折叠?



