更改cbar图例文本python的颜色

更改cbar图例文本python的颜色,python,matplotlib,Python,Matplotlib,是否可以更改cbar图例值的文本颜色?我们想使用黑色背景,但文字正在消失。我们使用Matplotlib进行绘图。 我们可以更改标签的文本颜色,但不能更改值的颜色 cbar = m.colorbar(cs,location='right',pad="10%") cbar.set_label('dBZ', color="white") 提前谢谢你 Kevin Broeren您可以使用set_-yticklabels更改颜色栏值的颜色,因为它们是颜色栏轴的标记标签。下面是一个例子: import

是否可以更改cbar图例值的文本颜色?我们想使用黑色背景,但文字正在消失。我们使用Matplotlib进行绘图。 我们可以更改标签的文本颜色,但不能更改值的颜色

 cbar = m.colorbar(cs,location='right',pad="10%")
 cbar.set_label('dBZ', color="white")
提前谢谢你


Kevin Broeren

您可以使用set_-yticklabels更改颜色栏值的颜色,因为它们是颜色栏轴的标记标签。下面是一个例子:

import matplotlib.pyplot as plt
from numpy.random import randn

# plot something
fig, ax = plt.subplots()
cax = ax.imshow(randn(100,100))

# create the color bar
cbar = fig.colorbar(cax)
cbar.set_label('dBZ', color = "white")

# update the text 
t = cbar.ax.get_yticklabels();
labels = [item.get_text() for item in t]
cbar.ax.set_yticklabels(labels, color = 'white')
plt.show()
的第一个答案解释了为什么需要这样做