Home > Software engineering >  How to change matplotlib pcolor colobar tick font size?
How to change matplotlib pcolor colobar tick font size?

Time:11-13

I try to change the font size of the ticks on colorbar. It is not the x or y axis ticks; but, the ticks of the "color bar" appeared on the right side of the plt.pcolor plot.

I searched online, and found a couple of suggestions, e.g.,

plt.figure(figsize=(8, 6), dpi=150)
cbar = plt.pcolor(x, y, z, cmap='jet')
cbar.ax.set_yticklabels(cbar.ax.get_yticklabels(), fontsize=20)

But, it does not change the tick font size of the colorbar.

I appreciate any suggestions.

CodePudding user response:

Exactly how you would do it for a normal axis (at least for 3.4.3)

fig, ax = plt.subplots()

pc = ax.pcolormesh(np.random.randn(20, 20))
cb = fig.colorbar(pc)

cb.ax.tick_params(axis='y', which='major', labelsize=16)
plt.show()
  • Related