[英]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.