【发布时间】:2020-06-12 21:31:40
【问题描述】:
我正在使用 UCI 机器学习存储库中的 abalone dataset。我想使用 matplotlib 和 imshow 显示相关热图。
我第一次尝试,效果很好。绘制并标记了所有数值变量,请参见此处:
fig = plt.figure(figsize=(15,8))
ax1 = fig.add_subplot(111)
plt.imshow(df.corr(), cmap='hot', interpolation='nearest')
plt.colorbar()
labels = df.columns.tolist()
ax1.set_xticklabels(labels,rotation=90, fontsize=10)
ax1.set_yticklabels(labels,fontsize=10)
plt.show()
后来,我在分类变量上使用了 get_dummies(),如下所示:
df = pd.get_dummies(df, columns = ['sex'])
所以,如果我重用之前的代码来生成漂亮的热图,应该没问题,对吧?错了!
所以我的问题是,我的标签去了哪里,我该如何找回它们?!
谢谢!
【问题讨论】:
标签: python-3.x matplotlib heatmap correlation imshow