在使用pyecharts時,要設置柱形圖上面的提示框,這個時候需要用到TooltipOpts。
TooltipOpts使用是在全局配置項里面設置,即:
.set_global_opts(tooltip_opts=opts.TooltipOpts())
下圖是我同時設置了x軸和y軸的指示線,x軸使用的"shadow",y
軸使用的"line",這個時候我是沒有設置
tooltip_opts。但是呈現的效果就是鼠標放上去x軸和y軸所對應的值都會在提示框中展示。我期望的是只展示x軸的提示信息。
.set_global_opts(xaxis_opts=opts.AxisOpts(name="時間",axispointer_opts=opts.AxisPointerOpts(is_show=True, type_="shadow")), yaxis_opts=opts.AxisOpts(name="筆數",splitline_opts=opts.SplitLineOpts(is_show=True),
axispointer_opts=opts.AxisPointerOpts(is_show=True, type_="line",
linestyle_opts=opts.LineStyleOpts(type_="dashed",color="lightskyblue"))), )
查看官方文檔:http://pyecharts.org/#/zh-cn/
意思是:只要展示提示框,x軸和y軸對應的提示信息都會在提示框中展示。那么這個時候只有在提示框中的其他參數中尋找方法。
解決方法:根據文檔分別在TooltipOpts設置trigger
和axis_pointer_type
參數。
tooltip_opts=opts.TooltipOpts(is_show=True,axis_pointer_type= "cross",trigger="axis")
參數配置后圖形只展示x軸對應的提示框浮層。如下圖: