我想删除颜色条右侧带有数字的(刻度)轴。我将 matplotlib 与 python 一起使用,如下所示:
f = plt.figure()
ax = f.add_subplot(1,1,1)
i = ax.imshow(mat, cmap= 'gray')
cbar = f.colorbar(i)
最佳答案
如果您只想删除刻度但保留刻度标签,则可以将刻度的大小设置为 0,如下所示
f = plt.figure()
ax = f.add_subplot(1,1,1)
mat = np.arange(100).reshape((10, 10))
i = ax.imshow(mat, cmap= 'viridis')
cbar = f.colorbar(i)
cbar.ax.tick_params(size=0)
如果您想同时删除刻度线和标签,可以通过传递空列表来使用set_ticks([])
。
cbar.set_ticks([])
关于python - matplotlib 从颜色栏中删除刻度(轴),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56094845/