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 轴标签(也许还有图表标题)?
我认为 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)