如何解决使用流线型 add_rows 将数据附加到折线图
我目前正在为股票行情数据绘制一个流线型的折线图。 我想在同一个图中添加第二个股票代码以进行比较,并希望产生两个折线图。相反,我目前获得的是一个带有“填充表面” 的图表,如下所示。
这是我想出的解决方案:
def get_data(ticker_symbol):
df = web.DataReader(ticker_symbol,'yahoo',start,end)
return df
#@st.cache
df = get_data(ticker_selected)
st.subheader('Auszug Rohdaten')
st.write(df.tail())
st.subheader('Chart')
def create_linechart():
close_px = df['Adj Close']
df['mavg'] = close_px.rolling(window=100).mean()
full1 = df[['Adj Close','mavg']]
return full1
def add_chartData():
df2 = get_data(comparison_selected)
close_px = df2['Adj Close']
df2['mavg'] = close_px.rolling(window=100).mean()
full2= df2[['Adj Close','mavg']]
return full2
chart1 = st.line_chart(create_linechart())
chart1.add_rows(add_chartData())
我认为添加另一个数据框可能不明智,但我没有像在 jupyter notebook 中那样绘制第二个数据行
close_px = df['Adj Close']
mavg = close_px.rolling(window=100).mean()
close_px.plot(label='EXK')
mavg.plot(label='mavg')
因为这会在 streamlit 中产生两个图表,所以我认为在选择第二个股票代码时这对 streamlit 也不起作用。
是否有一种好方法可以一次选择多个股票代码,例如具有多个选择和筹码的输入?我在精简文档中找不到任何内容
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。