Python pyecharts 是怎么自定义提示框内容?

Python0117

Python pyecharts 是怎么自定义提示框内容?,第1张

class pyecharts.options.TooltipOpts

# 标签内容格式器,支持字符串模板和回调函数两种形式,字符串模板与回调函数返回的字符串均支持用 \n 换行。

# 字符串模板 模板变量有:

# {a}:系列名。

# {b}:数据名。

# {c}:数据值。

# {@xxx}:数据中名为 'xxx' 的维度的值,如 {@product} 表示名为 'product'` 的维度的值。

# {@[n]}:数据中维度 n 的值,如{@[3]}` 表示维度 3 的值,从 0 开始计数。

# 示例:formatter: '{b}: {@score}'

#

# 回调函数,回调函数格式:

# (params: Object|Array) =>string

# 参数 params 是 formatter 需要的单个数据集。格式如下:

# {

#componentType: 'series',

#// 系列类型

#seriesType: string,

#// 系列在传入的 option.series 中的 index

#seriesIndex: number,

#// 系列名称

#seriesName: string,

#// 数据名,类目名

#name: string,

#// 数据在传入的 data 数组中的 index

#dataIndex: number,

#// 传入的原始数据项

#data: Object,

#// 传入的数据值

#value: number|Array,

#// 数据图形的颜色

#color: string,

# }

formatter: Optional[str] = None,

你可以先为listbox组件绑定鼠标左键单击释放事件,调用一个函数;

再在函数中使用 组件对象名称.curselection() 获取被选中项的序号(第一个是0,第二个是1……);

接着根据序号获取选项文本内容;

最后使用信息框显示。