如何在Matplotlib中设置颜色范围?

时间:2018-09-28 20:52:24

标签: python python-3.x matplotlib colors

在正确编码颜色范围以及如何设置颜色方面寻求帮助。目前,我正在获取默认的颜色范围,不确定如何更改范围以及所选的颜色。我认为代码应该在plot方法中或附近。希望将默认的紫色更改为黄色,以自定义设置,同时还要手动设置范围。

销售范围是0-15

代码:

f,ax = plt.subplots(1, figsize=(12,12))
ax = AZ3.plot(column='Sales',ax=ax,edgecolor='black')
f.suptitle('AZ')
lims = plt.axis('equal')

patchList = []

for key in legend_dict:
        data_key = mpatches.Patch(color=legend_dict[key], label=key)
        patchList.append(data_key)

plt.legend(handles=patchList, loc=3)
plt.savefig('legend.png', bbox_inches='tight')

for idx, row in AZ3.iterrows():
    plt.annotate(s=row['Name'], xy=row['coords'],
                horizontalalignment='center', color='white', size=(12))

地图:

enter image description here

样本数据:

FIPS    Name    State   Sales
04007   Gila     AZ       1
04027   Yuma     AZ       10
04012   La Paz   AZ       6
04019   Pima     AZ       5
04009   Graham   AZ       2
04021   Pinal    AZ       7
04025   Yavapai  AZ       3
04001   Apache   AZ       8
04023   Santa    AZ       9
04005   Coco     AZ       0
04003   Cochise  AZ       0
04011   Green    AZ       0
04013   Maricopa AZ       15
04015   Mohave   AZ       1
04017   Navajo   AZ       4

谢谢

Justin

0 个答案:

没有答案