colorbar简单设置方法
关于python中使用colorbar的方法已经有比较好的博文介绍,简单列举个人感觉比较好两个
colorbar方向 /weixin_43257735/article/details/121831188
colorbar颜色 /liuchengzimozigreat/article/details/90477501
colorbar设置label的方法
这篇文章主要介绍设置label位置的方法,非常简单
# import ... 省略f1 = ax.scatter(y,x, marker='.', s=1, c=z,cmap='rainbow', linewidth=0.0) #绘图函数cb = plt.colorbar(f1,extend='both',fraction=0.05)cb.ax.tick_params(labelsize=9)cb.set_label(label='Density (×$\mathregular{10^5}$)',fontdict=font2,loc='top') #loc参数
通过set_label的loc参数能设置colorbar的位置
For horizontal orientation one of {‘left’, ‘center’, ‘right’}For vertical orientation one of {‘bottom’, ‘center’, ‘top’}
如果想让竖着的colorbar的label(应该是title更准确)在顶端横放,可以通过
cb.ax.set_title('title')
Example
import numpy as npfrom matplotlib import pyplot as pltplt.rcParams["figure.figsize"] = [7.00, 3.50]plt.rcParams["figure.autolayout"] = Truedata = np.random.randn(4, 4)im = plt.imshow(data, interpolation='nearest', cmap="PuBuGn")clb = plt.colorbar(im)clb.ax.set_title('Color Bar Title')plt.show()