簡體   English   中英

更改 plotly 快遞樹圖的 hover 文本

[英]Change hover text of a plotly express treemap

我想在樹形圖中僅顯示 label 和每個項目的值,而不是父項或 ID。 我已經用 plotly express 定義了它。 無論我如何修改它,我都無法將 hover 文本限制為我需要的字段。 檢查代碼並捕獲

import plotly.express as px

fig = px.treemap(dfconcepto, path=['type','name'], 
                 values = 'count',
                 width=900, height=900,
                 hover_data = ['count'],
)

fig.show()

圖片 圖片 1117×957 44.9 KB 我也嘗試使用非表達樹形圖創建它。 Hovertext 是我想要的,但是具有兩個級別的樹形圖呈現為不對稱的。

在此處輸入圖像描述

我想要的是類似於非表達樹圖的懸停文本,但與表達樹圖一樣平衡和對稱

我能做些什么?

提前致謝!

在我看來你應該覆蓋你的 hover 模板

import pandas as pd
import plotly.express as px
url = "https://gist.githubusercontent.com/jlchulilla/3b4e40f68ba73b5dbcb661a1d861f308/raw/e564973db30a4612aba60c5b26dd108edc98f048/test2sof.csv"

df = pd.read_csv(url).drop("Unnamed: 0", axis=1)

fig = px.treemap(df, path=['type','name'], 
                 values = 'coincidencia',
                 width=900, height=900,
)

# Now your hovertemplate looks like
# fig.data[0].hovertemplate 
# 'labels=%{label}<br>coincidencia=%{value}<br>parent=%{parent}<br>id=%{id}<extra></extra>'

# But it seems to me you want something like
fig.data[0].hovertemplate = '%{label}<br>%{value}'
fig.show()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM