为什么我的等值区地图色标中的颜色会重复,如何解决?

Why do colors in my color scale for choropleth map repeat and how to fix it?

我正在使用包含州名和最受欢迎汽车的数据框制作等值线图 每个州制作。出于某种原因,当我将 make 列指定为颜色时, 在某些时候(GMC 之后)颜色开始重复。如何让每个品牌都独一无二?

(顺便提一下我自己的问题,如果有人知道如何将这张等值线图保存为 jpeg 在不使用 kaleido 或 savefig 的情况下,如果您能分享这些知识,我将不胜感激, savefig 对我不起作用,而 kaleido 需要永远并且永远不会完成)

db_map2 = pd.merge(db_pop_makes_states,states_list,on='STATE').reset_index(drop=True)
locations = db_map2['Code'].tolist()
values = db_map2['VEHICLE_MAKER'].tolist()
px.choropleth(locations=locations, locationmode="USA-states", color=values, scope="usa",
    labels={'locations':'State','color':'Makes'},title='NUMBER OF CUSTOMERS PER STATE')

您可以使用 color_discrete_sequence 关键字参数来覆盖使用的颜色顺序。有关详细信息,请参阅 px.choropleth docs

您可以使用其中一种 builtin color sequences 或自己制作。