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()

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM