问题描述
#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()
但是这里的问题是相关矩阵与其他形状一起显示,这是什么原因?
赞:
解决方法
两个图在同一轴上绘制。您可以在热图后用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()