Streamlit:在图表中绘制多条线

问题描述 投票:0回答:1

我是 Streamlit 新手,正在尝试使用小部件 st.line_chart 绘制图表。

我有一本字典,其中填充了来自不同文件的数据:

listFilesTemp = glob.glob(folder+ '/*.npy')
nbFilesTemp = len(listFilesTemp)    

TempDict = {}

for j in range(len(listFilesTemp)):       
    dataExtract = np.load(listFilesTemp[j]) 
    filename = listFilesTemp[j].replace(folderTemp + '\\', '')       
    TempDict[filename] = dataExtract    

所以我现在有一个由字符串键组成的字典,每个键都有一个值数组。

我想在 1 个交互式图表上绘制来自多个文件的数据,但我必须从文档中遗漏一些内容,我没有成功。我试过了:

for i in TempDict:
        st.line_chart(data=TempDict[i], x=None, y=None)

但它显示 1 个图形/文件。看来我必须修改这个函数的 x 或 y 参数,我尝试了一些方法,但到目前为止还没有成功。我怎么能说要在一张图中进行流化以从我的字典中绘制多个数组?

python-3.x linechart streamlit
1个回答
0
投票

您应该尝试将 Plotly 与 Streamlit 结合起来。您可以将轨迹添加到图表中,如此处所示 然后显示它们

st.plotly_chart(fig)

© www.soinside.com 2019 - 2024. All rights reserved.