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