我正在尝试生成一个热图,显示不同股票价格之间的相关性,然后再为我正在工作的课程的项目运行一些ML。下面显示了相关代码,并附上了熊猫数据框的图片以及正在运行的数据。数据帧中也没有丢失的数字。当我运行代码时,绘图根本不加载。它永远处于不确定状态。我试图找到其他具有相同问题的问题,但找不到任何问题,因为它们有不同的错误,例如没有plt.show()
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
from statsmodels.stats.outliers_influence import variance_inflation_factor
data=pd.read_excel("Sto.xlsx") #read data in
data.set_index("Date", inplace= True)
sns.heatmap(data.corr(), annot=True)
plt.show()
这段代码可以很好地处理Jupyter笔记本中的以下数据。我想问题在于
Spyder
,而与您的数据/Seaborn无关。要使它与spyder
一起工作,您还可以在代码中添加:%matplotlib inline
。另一个StackOverflow用户最近(大约5个月前)遇到了一个类似的问题,即在使用Seaborn with Spyder时未出现绘图,这为他们解决了(Seaborn Plot is not displaying):相关问题 更多 >
编程相关推荐