如何解决更改 Matplotlib 热图上刻度标签之间的间距
h= np.vstack((aug2014,sep2014,oct2014,nov2014,dec2014,jan2015,feb2015,mar2015,apr2015,may2015,jun2015,jul2015,aug2015))
dim = np.arange(1,32,1)
fig,ax = plt.subplots(figsize=(9,3))
heatmap = ax.imshow(h,cmap=plt.cm.get_cmap('Blues',4),aspect=0.5,clim=[1,144])
cbar = fig.colorbar(heatmap,ticks = [1,36,72,108,144],label = 'Number of valid records per day')
ax.set_xlabel("Days",fontsize=15)
ax.set_ylabel("Months",fontsize=15)
ax.set_title("Number of valid records per day",fontsize=20)
ax.set_xticks(range(0,31))
ax.set_xticklabels(dim,rotation=45,ha='center',minor=False)
ax.set_yticks(range(0,13,1))
ax.set_yticklabels(ylabel[7:20])
ax.grid(which = 'minor',color = 'w')
ax.set_facecolor('gray')
fig.show()
如您所见,y 轴上的标签不太易读。我想知道是否有办法增加网格单元的尺寸或更改轴上的比例以增加标签之间的空间。我曾尝试更改 figsize,但它所做的只是使颜色条比热图大得多。我还有两个附属问题:
欢迎任何帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。