簡體   English   中英

數字在 Python Plotly 漏斗中不可見

[英]Numbers are not visible in Python Plotly Funnel

我正在使用 python 在 plotly 中繪制一個漏斗,即使我已將字體大小調整為 18,紅色部分真正底部的數字非常小且不可見。 我想知道如何調整它,使數字在外面,就像漏斗的綠色部分一樣

在此處輸入圖像描述

不幸的是,我認為沒有一種簡單的方法可以實現您想要的。 您可以嘗試隱藏文本並使用注釋,但這並不容易概括,因為您需要提前知道哪些值太小以至於文本無法清晰地放入圖表中。

我能想到的最佳解決方案是使用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.

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