matplotlib中颜色条中的离散颜色代码用于显示栅格类?

时间:2016-03-14 10:03:43

标签: python matplotlib

我想使用不同的颜色框(如图例)来显示python中的不同类而不是colorbar,如下所示。 这里每种颜色都显示一个不同的类,使用colorbar无法正确传达。如何在传奇中使用不同的颜色代码?

enter image description here

我尝试将颜色条中的颜色数设置为15.我有8个类,范围从0到14。

  

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

     

[' Water','落叶阔叶林','混合森林',' Woody Savannas',' Grasslands&# 39;,'农田',城市和建筑'农田/自然植被马赛克']

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

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'])

0 个答案:

没有答案