簡體   English   中英

我如何刪除帶有 streamlit 的 plotly 圖表上的 x 軸 0 線?

[英]How do i remove the x axis 0 line on a plotly chart with streamlit?

我有一個用 streamlit 可視化的圖表,但是當我將它加載到托管的 streamlit 服務{appname}.streamlit.app時,它應用了一個黑色水平線,如 0,它不會顯示在本地主機上。

關於如何解決這個問題的任何想法?

showline = False似乎也不適用於xaxisyaxis更新布局方法

[預期] 本地主機圖表(0 處無水平黑線) 在此處輸入圖像描述

streamlit 托管服務上顯示的圖表不正確在此處輸入圖像描述

編輯(添加代碼):

price_data = btc_price()

drawdown_fig = px.line(price_data, x=price_data.Date, y=price_data.Price, title=f'Significant Bitcoin Drawdowns')

drawdown_fig.update_layout(
    font=dict(
        family="Proxima Nova",
        size=12,
        color="Black"
    ),
    plot_bgcolor='rgba(0,0,0,0)',
    showlegend = False,
    xaxis=dict(
        title=None,
        showgrid=False,
        showline=False,
    ), 
    yaxis=dict(
        title=None,
        showgrid=False,
        showline=False,

    ),
)


drawdown_fig.update_traces(line_color='#27B296', line_width=1)

drawdown_fig.add_annotation(x=dt.date(2011, 6, 1), 
            y=5500,
            text="Jun 2011<br>-99%",
            showarrow=False,
            )

#removed the other annotations here for simplicity / to save space

st.plotly_chart(drawdown_fig)

嘗試修改您的yaxis配置以添加zeroline=False 我很確定這會刪除托管流服務上 0 處的水平黑線。

yaxis=dict(
    title=None,
    showgrid=False,
    showline=False,
    zeroline=False,
)

暫無
暫無

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

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