4

我想为我的简单输入添加 x 和 y 轴的line_chart标签streamlit

绘图命令是

st.line_chart(df[["capacity 1", "capacity 2"]])

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

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

4

1 回答 1

0

我认为 Streamlit 默认情况下不支持这一点,st.line_chart()它只是一种非常快速的方式来调用 Altair 的mark_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)
于 2021-08-26T14:39:01.190 回答