2016-10-21 56 views
0

次のコードでは、カラーバーのティックのフォントサイズを調整するのが難しいです。matplotlibのカラーバーのフォントサイズを変更する

fig = plt.figure(figsize=(10,6)) 

ax = fig.add_subplot(111) 
im = ax.pcolor(np.ma.masked_invalid(np.roll(lon, -1100, axis=1)[:2100, :3500]), 
      np.ma.masked_invalid(np.roll(lat, -1100, axis=1)[:2100, :3500]), 
      np.ma.masked_invalid(np.roll(np.absolute(zeta_Mar), -1100, axis=1)[:2100, :3500]), 
       cmap='Reds', norm=colors.LogNorm(vmin=1e-6, vmax=1e-4)) 
ax.set_xlabel('Longitude', fontsize=14) 
ax.set_xlabel('Latitude', fontsize=14) 
cbar_axim = fig.add_axes([0.95, 0.15, 0.03, 0.7]) 
cbar = fig.colorbar(im, cax=cbar_axim, ticks=[1e-6, 1e-5, 1e-4]) 
cbar.set_ticklabels([r'$-10^{-6}$', r'$10^{-5}$', r'$10^{-4}$']) 
cbar.set_label(r'$\zeta\ [s^{-1}]$', fontsize=16) 

plt.show() 

fontsize引数を含める正しい構文を教えてもらえますか?

答えて

1

使用cbar.ax.tick_params(labelsize=10)hereから

here

0

私は相棒の答え@使用している場合は、私は、ラテックスエラーが発生します。また、次のようにフォントサイズを設定することもできます。

ticklabs = cbar.ax.get_yticklabels() 
cbar.ax.set_yticklabels(ticklabs, fontsize=10) 
関連する問題