📅  最后修改于: 2023-12-03 15:14:12.732000             🧑  作者: Mango
Colorbar是用于解释图形中每个颜色对应的数据值的图例。在Python中,在matplotlib包中,我们可以使用colorbar()函数添加图例。
要添加Colorbar图例,首先需要创建一个绘图对象,然后使用colorbar()函数将maplotlib图像添加到该绘图对象上。例如:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
im = ax.imshow([[1, 2], [3, 4]])
cbar = ax.figure.colorbar(im, ax=ax)
plt.show()
我们可以使用cmap参数来设置颜色映射。颜色映射是一组颜色,用于将数据值映射到颜色空间中的特定颜色。例如,可以使用viridis映射:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(10, 10)
fig, ax = plt.subplots()
im = ax.imshow(data, cmap='viridis')
cbar = ax.figure.colorbar(im, ax=ax)
plt.show()
我们还可以设置Colorbar的标签,如下所示:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(10, 10)
fig, ax = plt.subplots()
im = ax.imshow(data, cmap='viridis')
cbar = ax.figure.colorbar(im, ax=ax)
cbar.ax.set_ylabel('colorbar label', rotation=-90, va="bottom")
plt.show()
下面是一个综合示例,包括图像,颜色映射和标签:
import matplotlib.pyplot as plt
import numpy as np
data = np.random.rand(10, 10)
fig, ax = plt.subplots()
im = ax.imshow(data, cmap='viridis')
cbar = ax.figure.colorbar(im, ax=ax)
cbar.ax.set_ylabel('colorbar label', rotation=-90, va="bottom")
ax.set_title('Title')
plt.show()
以上就是对Colorbar Python的图例的介绍。