默认情况下,site
会将颜色条标签放在垂直颜色条旁边。强制标签位于彩条顶部的最佳方法是什么?目前,我的解决方案需要根据标签的大小调整matplotlib
和labelpad
值:
y
有更好,更通用的方法吗?
答案 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()