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('-------------------------------')
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删