Matplotlib - 在一个 `colobar` 上的标题

3 投票
1 回答
1049 浏览
提问于 2025-04-17 18:12

我想在一个colobar上添加一些文字,作为它的标题。这可能吗?

下面是一个来自这个帖子的起始代码。

from matplotlib.pylab import *
import matplotlib.cm as cm

min_val = 0
max_val = 1

# See : http://www.scipy.org/Cookbook/Matplotlib/Show_colormaps
my_cmap = cm.get_cmap('jet') # or any other one
norm = matplotlib.colors.Normalize(min_val, max_val) # the color maps work for [0, 1]

cmmapable = cm.ScalarMappable(norm, my_cmap)
cmmapable.set_array(range(min_val, max_val))

figure()
ax = gca()

cbar = colorbar(cmmapable, ticks=[0, 1])
cbar.ax.set_yticklabels(['Min', 'Max'])

show()

1 个回答

3

set_title 这个函数应该能满足你的需求,具体可以参考这个链接 (文档)

cbar.ax.set_title('title')

撰写回答