fig, ax = plt.subplots();
#
ax.scatter(nb['idhm'],nb['PP'], c = colors, edgecolors=colors, linewidth = .5, alpha = 0.6, s = 50);
ax.set_title('Perigo Potencial x IDHM');
x_coords = list(nb[nb['EBAIRRNOME'].isin(b_crit)].idhm);
y_coords = list(nb[nb['EBAIRRNOME'].isin(b_crit)].PP);
for i in np.arange(len(b_crit)):
ax.text(x_coords[i], y_coords[i], b_crit[i], horizontalalignment='left', fontsize = 10);
plt.show();
Dá o seguinte erro:
NameError Traceback (most recent call last)
<ipython-input-135-a1004db25629> in <module>
3 fig, ax = plt.subplots();
4 #
----> 5 plt.scatter(nb['idhm'],nb['PP'], c = colors, edgecolors=colors, linewidth = .5, alpha = 0.6, s = 50);
6 ax.set_title('Perigo Potencial x IDHM');
7 x_coords = list(nb[nb['EBAIRRNOME'].isin(b_crit)].idhm);
NameError: name 'colors' is not defined
Eu quero que esses elementos sejam representados por "n" cores diferentes. Mas não sei como. A versão do matplotlib instalado é 3.1.3.