當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Streamlit st.metric用法及代碼示例

以大粗體顯示度量,並帶有一個可選的度量如何變化的指示器。

提示:如果你想顯示一個大數字,最好使用如下包來縮短它粉碎或者計算.例如:1234可以顯示為1.2k使用st.metric("短數字”,碾磨(1234)).

函數簽名

st.metric(label, value, delta=None, delta_color="normal")
參數說明

label (str)

指標的標題或標題

value (int, float, str, or None)

指標的值。 None 被呈現為長破折號。

delta (int, float, str, or None)

指標如何變化的指標,在指標下方用箭頭表示。如果 delta 為負數 (int/float) 或以減號 (str) 開頭,則箭頭指向下方且文本為紅色;否則箭頭指向上方,文本為綠色。如果無(默認),則不顯示增量指示器。

delta_color (str)

如果"normal"(默認),則增量指示器如上文所述顯示。如果"inverse",正時為紅色,負時為綠色。當負麵變化被認為是好的時,這很有用,例如如果成本降低。如果"off",delta 顯示為灰色,無論其值如何。

示例

st.metric(label="Temperature", value="70 °F", delta="1.2 °F")

st.metric結合在一起看起來特別好st.columns

col1, col2, col3 = st.columns(3)
col1.metric("Temperature", "70 °F", "1.2 °F")
col2.metric("Wind", "9 mph", "-8%")
col3.metric("Humidity", "86%", "4%")

增量指示器顏色也可以反轉或關閉:

st.metric(label="Gas price", value=4, delta=-0.5,
     delta_color="inverse")

st.metric(label="Active developers", value=123, delta=123,
     delta_color="off")

相關用法


注:本文由純淨天空篩選整理自streamlit.io大神的英文原創作品 st.metric。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。