matplotlib colorbars的顶级标签

时间:2015-11-16 14:11:14

标签: python matplotlib colorbar

默认情况下,site会将颜色条标签放在垂直颜色条旁边。强制标签位于彩条顶部的最佳方法是什么?目前,我的解决方案需要根据标签的大小调整matplotliblabelpad值:

y

colorbar top label

有更好,更通用的方法吗?

1 个答案:

答案 0 :(得分:34)

您可以设置颜色条轴的title(显示在轴上方),而不是label(沿长轴显示)。要访问颜色条的Axes,您可以使用clb.ax。然后,您可以使用set_title,就像使用任何其他Axes实例一样。

例如:

import numpy as np
import matplotlib.pylab as plt 

dat = np.random.randn(10,10)
plt.imshow(dat, interpolation='none')

clb = plt.colorbar()
clb.ax.set_title('This is a title')

plt.show()

enter image description here