下面的streamlit Python程序代码运行良好
avg=s/c
k=s2.std(axis=1)
cv=(k/avg)
b6=b9.assign(average_value=avg,Std_Dev=k,Coff_Var=cv)
b8=b6.loc[b6['average_value'] > 1]
st.write(b8)
然而,我想画一个变量的散点图,并写了以下几行
graph=pd.DataFrame(b6,columns=['Std_Dev','Coff_Var']) <------------This is line 61
plt.scatter(graph['Std_Dev'],graph['Coff_Var'])
st.pyplot()
我没有得到结果,这将导致以下错误
TypeError:应为元组,得到str 文件“C:\Users\bahlrajesh23\datascience\data\u charts.py”,第61行,在 graph=pd.DataFrame(b6,列=['Std_Dev','Coff_Var'])
所以我不确定你的变量
b6
是什么,但它似乎是一个字符串类型,并且保存着一个文件的路径:"C:\Users\bahlrajesh23\datascience\data_charts.py"
,而不是一个数据点元组如果您试图从文件创建数据帧,则需要传入数据或使用
pd.read_
,然后文件类型通常为pd.read_csv
,excel为pd.read_excel
,等等。然后,您可以将此路径传递给要使用的文件:不确定您使用的绘图包是什么
plt
可以指matplotlib、altair等。。但我通常建议制作一个图形和轴句柄,用于写入屏幕(这是一个matplotlib示例):相关问题 更多 >
编程相关推荐