Hier ist ein Beispiel der Daten-IWie kann ich eine spezielle Farbe für "Nan`s in meinem Plot einstellen?
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
I durch Einfärben jede Provinz nach der Anzahl der Daten visualisieren möchte sichtbar zu machen versuchen es mit verbunden ist. Wenn ich das tue, werden die Nans wie der Minimalwert der Colormap gefärbt. Gibt es eine einfache Möglichkeit Nan nach Weiß zu kartieren?
Hier ist mein 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')
Was ist mit dem Ersetzen von 'NaN' Werten um einen bestimmten Wert? Wie 'canada.fillna (0.25)' – ysearka
Filter Nan Werte: 'Kanada = canada.dropna (thresh = 1)'. – Serenity
@ysearka Ich möchte die Provinzen als weiß zeigen. Wenn Sie sie mit einem Wert füllen, werden sie auf eine nicht-weiße Farbe abgebildet –