我是 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 参数,我尝试了一些方法,但到目前为止还没有成功。我怎么能说要在一张图中进行流化以从我的字典中绘制多个数组?
您应该尝试将 Plotly 与 Streamlit 结合起来。您可以将轨迹添加到图表中,如此处所示 然后显示它们
st.plotly_chart(fig)