【发布时间】:2020-06-27 11:05:19
【问题描述】:
我正在尝试创建自己的分箱颜色条,但我无法设置自己的刻度标签,该标签保持不变。
plt.figure(figsize = (10, 1))
cmapor = plt.get_cmap('jet')
cmap = mcolors.ListedColormap([ i for i in cmapor(np.linspace(0, 1, 5))])
bounds = np.linspace(0, 1, 6)[:-1]
labels = ['0', '2.5', '5', '7.5', '10']
cb2 = mcolorbar.ColorbarBase(plt.gca(), cmap = cmap, orientation = 'horizontal', spacing='proportional', extendfrac='auto')
cb2.ax.set_xticks = bounds
cb2.ax.set_xticklabels = labels
plt.tight_layout()
plt.show()
我希望最后一个没有刻度标签,而其他的标签如labels 中所述。
还要注意,0.2 和 0.4 的刻度并不完全集中在颜色之间的分隔上.. ?
【问题讨论】:
标签: python matplotlib colorbar