Python 在热图的一行上居中标记
我已尝试将下面热图上的Ytick移动到它对应的行的中心 这已经奏效了,除了我现在在图表底部得到了空白。有没有办法在没有白空间的情况下实现中间蜱?< /P> 原始图像和代码:Python 在热图的一行上居中标记,python,matplotlib,row,heatmap,Python,Matplotlib,Row,Heatmap,我已尝试将下面热图上的Ytick移动到它对应的行的中心 这已经奏效了,除了我现在在图表底部得到了空白。有没有办法在没有白空间的情况下实现中间蜱?< /P> 原始图像和代码: heatmap = plt.pcolor(df2.T, cmap=cmap, vmax=1, vmin=0) plt.yticks(range(len(df2.columns )+1), o, size=15) 新图像和代码 heatmap = plt.pcolor(df2.T, cmap=cmap, vmax=1,
heatmap = plt.pcolor(df2.T, cmap=cmap, vmax=1, vmin=0)
plt.yticks(range(len(df2.columns )+1), o, size=15)
新图像和代码
heatmap = plt.pcolor(df2.T, cmap=cmap, vmax=1, vmin=0)
plt.yticks(np.arange(0.5, len(df2.columns)+1,1), df2.columns, size=15)
尝试
我试过使用
plt.yticks(np.arange(0.5,len(df2.columns)+0.5,1),o,size=15
请注意从+1到+0.5的变化,但这将使我的下一行减半。请参见以下内容:
您可以使用
ylim
设置yaxis范围:
plt.ylim(0, df2.shape[1])
在本例中,还可能值得一提的是ax.axis('tight')。