pyecharts使用:TooltipOpts的使用及參數配置(目的解決提示框浮層和 axisPointer同時顯示提示框問題)


在使用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設置triggeraxis_pointer_type參數。

tooltip_opts=opts.TooltipOpts(is_show=True,axis_pointer_type= "cross",trigger="axis")

 參數配置后圖形只展示x軸對應的提示框浮層。如下圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM