【问题标题】:problem: Visualization shape showing up on Visualization shape in python问题:可视化形状出现在 python 中的可视化形状上
【发布时间】:2021-02-09 04:42:39
【问题描述】:

我正在使用此代码显示数据集特征的相关矩阵

#Correlation matrix/Heatmap
fig= plt.subplots(figsize=(14,8))  
sns.heatmap(cdf.corr() , annot = True, vmin=-1, vmax=1, center= 0)

然后用

显示两个特征在网格上的分布
plt.plot(cdf['BALANCE'], cdf['PAYMENTS'], marker='.', linewidth=0, color='#128128') 
plt.grid(which='major', color='#cccccc', alpha=0.45) 
plt.xlabel('Balance', fontsize=16) 
plt.ylabel('Payment', fontsize=16) 
plt.title('Balance vs payment', fontsize=20) 
plt.show()

但这里的问题是,相关矩阵与其他形状结合显示,这是什么原因?

像这样:

【问题讨论】:

  • 你能告诉我们什么是确切的问题吗?我觉得从文字上看不是很清楚。
  • 嗨@Grayrigel,我在原帖中添加了解释此事的图片,您可以查看

标签: python algorithm data-science data-mining


【解决方案1】:

这两个图绘制在相同的轴上。您可以在热图之后使用plt.cla() 清除轴,也可以使用不同的轴(两者在不同的同一图中)

针对不同的人物

fig1 , ax1 = plt.subplots()
fig2 , ax2 = plt.subplots()
sns.heatmap(cdf.corr(), ax = ax1 )
ax2.plot( cdf['BALANCE'], cdf['PAYMENTS'] )
plt.show()

或者在同一张图上

fig , axs = plt.subplots(2)
sns.heatmap( cdf.corr() , ax = axs[0] )
axs[1].plot( cdf['BALANCE'], cdf['PAYMENTS'] )
plt.show()

【讨论】:

    猜你喜欢
    • 2014-09-01
    • 2020-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    相关资源
    最近更新 更多