我想为我的简单输入添加 x 和 y 轴的line_chart
标签streamlit
。
绘图命令是
st.line_chart(df[["capacity 1", "capacity 2"]])
line_chart
它用 2 条线(容量 1 和容量 2)绘制 a 。
是否有一个简单的命令来添加 x 和 y 轴标签(也可能是图表标题)?
我认为 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)