Voici un échantillon des données que j'essaie de visualiserComment puis-je définir une couleur spéciale pour `Nan`s dans mon intrigue?
Prince Edward Island 2.333
Manitoba 2.529
Alberta 2.6444
British Columbia 2.7902
Saskatchewan 2.9205
Ontario 3.465
New Brunswick 3.63175
Newfoundland and Labrador 3.647
Nova Scotia 4.25333333333
Quebec 4.82614285714
Nunavut NaN
Yukon NaN
Northwest Territories NaN
Je veux visualiser les données en coloriant chaque province en fonction du nombre auquel il est associé. Quand je fais cela, les Nan sont colorés comme la valeur minimale de la palette de couleurs. Y at-il un moyen facile de cartographier Nan en blanc?
Voici mon code:
plt.figure(figsize=(15,15))
vmin, vmax = canada.Partying.min(), canada.Partying.max()
ax = canada.plot(column='Partying', cmap='viridis', vmin=vmin, vmax=vmax)
# add colorbar
fig = ax.get_figure()
cax = fig.add_axes([0.9, 0.1, 0.03, 0.8])
sm = plt.cm.ScalarMappable(cmap='viridis', norm=plt.Normalize(vmin=vmin, vmax=vmax))
# fake up the array of the scalar mappable. Urgh...
sm._A = []
fig.colorbar(sm, cax=cax)
plt.savefig('Canada.pdf')
Comme 'canada.fillna (0.25)' – ysearka
Filtrer nan valeurs: 'canada = canada.dropna (seuil = 1)'. – Serenity
@ysearka Je veux que les provinces montrent en blanc. En les remplissant avec une valeur, ils seront mis en correspondance avec une couleur non blanche. –