Python matplotlib中颜色栏中用于显示光栅类的离散颜色代码?

Python matplotlib中颜色栏中用于显示光栅类的离散颜色代码?,python,matplotlib,Python,Matplotlib,我想使用不同的颜色框(如图例)来显示python中的不同类,而不是如下所示的colorbar。 在这里,每种颜色都显示了不同的类别,使用colorbar无法正确传达这些类别。如何像我们在图例中那样使用不同的颜色代码 我尝试将颜色栏中的颜色数设置为15。我有8节课,从0到14 [0,4,5,8,10,12,13,14] [‘水’、‘落叶阔叶林’、‘混交林’、‘木本稀树草原’、‘草地’、‘农田’、‘城市和建成区’、‘农田/自然植被镶嵌’] 如何设置合适的颜色栏。 下面是我如何创建颜色条的 m.im

我想使用不同的颜色框(如图例)来显示python中的不同类,而不是如下所示的colorbar。 在这里,每种颜色都显示了不同的类别,使用colorbar无法正确传达这些类别。如何像我们在图例中那样使用不同的颜色代码

我尝试将颜色栏中的颜色数设置为15。我有8节课,从0到14

[0,4,5,8,10,12,13,14]

[‘水’、‘落叶阔叶林’、‘混交林’、‘木本稀树草原’、‘草地’、‘农田’、‘城市和建成区’、‘农田/自然植被镶嵌’]

如何设置合适的颜色栏。 下面是我如何创建颜色条的

m.imshow(data, cmap = plt.get_cmap('summer', 15))
cb = m.colorbar(location='right', format='%s', label='LULC')    
cb.set_ticks([0, 4, 5, 8, 10, 12, 13, 14])
cb.set_ticklabels(['Water', 'Deciduous Broadleaf Forest', 'Mixed Forest', 'Woody Savannas', 'Grasslands', 'Croplands', 'Urban and Built-Up', 'Cropland/natural vegetation mosaic'])