为streamlit line_chart添加标签x轴和y轴

use*_*552 9 python axis linechart streamlit

我想为我的简单line_chartin中的 x 和 y 轴添加标签streamlit

绘图命令是

st.line_chart(df[["capacity 1", "capacity 2"]])
Run Code Online (Sandbox Code Playgroud)

line_chart它用 2 条线(容量 1 和容量 2)绘制 a 。

是否有一个简单的命令来添加 x 和 y 轴标签(也许还有图表标题)?

Arn*_*aud 1

我认为 Streamlit 默认不支持这,这st.line_chart()只是调用 Altairmark_line()方法的一种非常快速的方法,无需任何额外参数。

如果您想进一步自定义绘图,您可以简单地使用适当的 Altair:

import streamlit as st
import altair as alt

chart = (
        alt.Chart(
            data=df,
            title="Your title",
        )
        .mark_line()
        .encode(
            x=alt.X("capacity 1", axis=alt.Axis(title="Capacity 1")),
            x=alt.X("capacity 2", axis=alt.Axis(title="Capacity 2")),
        )
)

st.altair_chart(chart)
Run Code Online (Sandbox Code Playgroud)