如何更改matplotlib.pyplot.colorbar.ColorbarBase的刻度的字体大小?

如何更改matplotlib.pyplot.colorbar.ColorbarBase的刻度的字体大小?,matplotlib,Matplotlib,我想知道如何更改matplotlib的colorbase勾号的字体大小。以下几行是我的分析脚本中的相关部分,其中使用了colorbase import matplotlib.pyplot as plt from matplotlib.colors import LogNorm import matplotlib as mpl axcb = fig.add_axes([0.9, 0.135, 0.02, 0.73]) cb = mpl.colorbar.ColorbarBase(axcb, n

我想知道如何更改
matplotlib
colorbase
勾号的字体大小。以下几行是我的分析脚本中的相关部分,其中使用了
colorbase

import matplotlib.pyplot as plt
from matplotlib.colors import LogNorm
import matplotlib as mpl

axcb = fig.add_axes([0.9, 0.135, 0.02, 0.73])

cb = mpl.colorbar.ColorbarBase(axcb, norm=LogNorm(vmin=7e-5, vmax=1), cmap=plt.cm.CMRmap)
cb.set_label("Relative Photon Intensity", labelpad=-1, size=14)

我使用的是OS X上的Python 2.7版本的matplotlib
1.4.3版。

您可以使用以下方法更改刻度大小:

font_size = 14 # Adjust as appropriate.
cb.ax.tick_params(labelsize=font_size)

请参阅for
ax。在此处勾选参数,以了解更多可修改的参数。

Ffisegydd的答案效果很好,但是如果您试图增加字体大小,但一些数字因大而消失,您可以这样做

cb = plt.colorbar()
for t in cb.ax.get_yticklabels():
     t.set_fontsize(20)