¿Hay alguna forma de agregar título (y xlabel e ylabel) a plt.scatter(x,y,...) o plt.plot(x,y,...) directamente sin escribir líneas adicionales?
Es fácil agregarlo cuando usamos Series_name.plot en el que simplemente escribimos Series_name.plot(...,title='name') pero no me funciona si escribo: plt.scatter(..., título='nombre') o plt.plot(...,título='nombre')
[plt<< importar matplotlib.pyplot como plt]
Estoy usando Phyton 3.
De la documentación de plt.scatter() no hay tales argumentos para establecer el título o las etiquetas.
Pero tampoco el comando plt.plot() tiene tales argumentos. plt.plot(x,y, title="title") genera 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 establecer el título es plt.title . La forma habitual de establecer 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(). Luego, escribe 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 puede usar una sola línea adicional si cree que 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 los mismos atributos a un grupo de parcelas, porque puede preparar de antemano un diccionario para establecer todos los parámetros que desea aplicar a cada parcela.