[英]Numbers are not visible in Python Plotly Funnel
不幸的是,我認為沒有一種簡單的方法可以實現您想要的。 您可以嘗試隱藏文本並使用注釋,但這並不容易概括,因為您需要提前知道哪些值太小以至於文本無法清晰地放入圖表中。
我能想到的最佳解決方案是使用constraintext = "outside"
參數強制文本保持相同大小,而不管漏斗每個階段的寬度如何,盡管左側的文本仍將在圖表內。
正如您所指出的,我最初使用textposition = "outside"
的建議不能正常工作(因為它將左側文本放在圖表的右側),我相信這是 Plotly 庫中的一個錯誤。
from plotly import graph_objects as go
fig = go.Figure()
fig.add_trace(go.Funnel(
y = ['a','b','c','d','e','f'],
x = [135, 62, 47, 20, 2, 1],
constraintext='outside',
textfont=dict(
family="sans serif",
size=18,
color="white"
)
)
)
fig.add_trace(go.Funnel(
orientation = "h",
y = ['a','b','c','d','e','f'],
x = [298, 145, 120, 87, 11, 2],
constraintext='outside',
textfont=dict(
family="sans serif",
size=18,
color="black"
)
)
)
fig.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.