python画图中colorbar设置刻度和标签字体大小
fig=plt.figure(figsize=(10,8)) h=plt.contourf(data) cb=plt.colorbar(h) cb.ax.tick_params(labelsize=16) #设置色标刻度字体大小。 plt.xticks(fontsize=16) plt.yticks(fontsize=16) font = {'family' : 'serif', 'color' : 'darkred', 'weight' : 'normal', 'size' : 16, } cb.set_label('colorbar',fontdict=font) #设置colorbar的标签字体及其大小
转载:https://blog.csdn.net/weixin_43718675/article/details/89451587
2. 在bar顶部使用指数强制科学记数法,改变 bar顶部科学记数法数字大小
import numpy as np import matplotlib.pyplot as plt x=np.random.rand(100) y=np.random.rand(100) z=np.random.rand(100)*0.001 x=x.reshape((10,10)) y=y.reshape((10,10)) z=z.reshape((10,10)) fig,ax=plt.subplots(figsize=(8,6)) cs=ax.contourf(x,y,z,10) plt.xticks(fontsize=16,rotation=0) plt.yticks(fontsize=16,rotation=0) cbar=plt.colorbar(cs,) cbar.set_label("test",fontsize=22) cbar.formatter.set_scientific(True) cbar.formatter.set_powerlimits((0,0)) cbar.ax.tick_params(labelsize=18) #改变bar标签字体大小 cbar.ax.yaxis.get_offset_text().set_fontsize(18) #改变bar顶部字体大小 cbar.update_ticks() plt.show()