在使用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軸對應的提示框浮層,如下圖:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/141429.html
標籤:Python
上一篇:python selenium cookie 轉換成 request能用的cookie
下一篇:x01.piano: 鋼琴練習
