def make_figure2(df, xname, yname,yname2):#调用制图函数
st.write(yname,'————',yname2)
chart1 = (
alt.Chart(df)
.mark_line(opacity=1)
.encode(
x=xname,
y=yname,
tooltip=[xname, yname]
)
)
chart2 = (
alt.Chart(df)
.mark_line(opacity=0.5)
.encode(
x=xname,
y=yname2 ,
tooltip=[xname, yname2]
)
)
# 不是分开的
# c = alt.layer(chart2,chart1)
st.altair_chart((chart1+chart2).resolve_scale(y='independent') , use_container_width=True)
st.write('-------------------------------')
streamlit altair y轴不同作图
猜你喜欢
转载自blog.csdn.net/weixin_45631815/article/details/111514187
今日推荐
周排行