pyecharts绘制地图时悬浮在省份弹出文本,而不是数字,知道的请回复,谢谢
可以使用 tooltip_formatter
属性来定义鼠标悬停时弹出的文本。这个属性可以是一个字符串,也可以是一个JavaScript函数。下面是一个例子,用于将tooltip的格式设置为 {省份名}:{设备数}
:
from pyecharts.charts import Map
from pyecharts import options as opts
map_data = [("广东", 1000), ("北京", 900), ("上海", 800), ("江苏", 700), ("安徽", 600), ("浙江", 500)]
map_chart = Map()
map_chart.add(
"",
map_data,
maptype="china",
is_map_symbol_show=False,
label_opts=opts.LabelOpts(is_show=False),
tooltip_opts=opts.TooltipOpts(
formatter="{b}: {c}"
),
)
map_chart.render("map.html")
在 tooltip_opts
中设置 formatter="{b}: {c}"
,其中 {b} 表示触发 tooltip 的数据名称,即省份名,{c} 表示数据值,即设备数。 您可以根据上面的例