No olvides que en la informática un error casi siempere puede tener varias soluciones, no obstante nosotros compartimos lo mejor y más óptimo.
Solución:
De la documentación de plt.scatter()
no hay tales argumentos para establecer el título o las etiquetas.
Pero tampoco el plt.plot()
comando tienen tales argumentos. plt.plot(x,y, title="title")
lanza un error AttributeError: Unknown property title
. Así que me pregunto por qué esto debería funcionar en cualquier caso.
En cualquier caso, la forma habitual de poner el título es plt.title
. La forma habitual de colocar las etiquetas es plt.xlabel
y plt.ylabel
.
import matplotlib.pyplot as plt
x= [8,3,5]; y = [3,4,5]
plt.scatter(x,y)
plt.title("title")
plt.xlabel("x-label")
plt.ylabel("y-label")
plt.show()
Es tan simple como agregar:
plt.xlabel('your xlabel')
plt.ylabel('your ylabel')
plt.title('your title')
después del comando plt.scatter(). A continuación, escribir plt.show()
para mostrar la imagen con las etiquetas y los títulos. Puede leer más sobre esto aquí: http://matplotlib.org/users/text_intro.html
No puede agregar título, xlabel, ylabel, etc. sin líneas adicionales, pero puedes usar una sola línea adicional si crees que esto es mejor
import matplotlib.pyplot as plt
plt.scatter([1,2,3,4,5,6],[3,5,3,2,4,7])
plt.gca().update(dict(title='SCATTER', xlabel='x', ylabel='y', ylim=(0,10)))
Este enfoque tiene más sentido si desea aplicar el mismo attributes a un montón de parcelas, porque puede preparar de antemano un diccionario para establecer todos los parámetros que desea aplicar a cada parcela.