我试图将下面的热图上的yticks移动到它对应的行的中心。
这是有效的,除了我现在获得图表底部的空白区域。有没有办法在没有空格的情况下实现中间的刻度?
原始图片&代码:
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的变化然而,这会将我的底行减半。见下文:
答案 0 :(得分:2)
您可以使用ylim
设置y轴范围:
plt.ylim(0, df2.shape[1])