xticks xlabel pyplot outside legends example python matplotlib

xlabel - Matplotlib conecta los puntos de dispersión con la línea-Python



python legend() (3)

Además de lo que se proporciona en las otras respuestas, la palabra clave "zorder" le permite a uno decidir el orden en que diferentes objetos se trazan verticalmente. P.ej:

plt.plot(x,y,zorder=1) plt.scatter(x,y,zorder=2)

traza los símbolos de dispersión en la parte superior de la línea, mientras

plt.plot(x,y,zorder=2) plt.scatter(x,y,zorder=1)

traza la línea sobre los símbolos de dispersión.

Ver, por ejemplo, la demo de zorder

Tengo dos listas, fechas y valores. Quiero trazarlos usando matplotlib. Lo siguiente crea un diagrama de dispersión de mis datos.

import matplotlib.pyplot as plt plt.scatter(dates,values) plt.show()

plt.plot(dates, values) crea un gráfico de líneas.

Pero lo que realmente quiero es un diagrama de dispersión donde los puntos estén conectados por una línea.

Similar a en R:

plot(dates, values) lines(dates, value, type="l")

, que me da un diagrama de puntos superpuestos con una línea que conecta los puntos.

¿Cómo hago esto en Python?


Creo que @Evert tiene la respuesta correcta:

plt.scatter(dates,values) plt.plot(dates, values) plt.show()

Que es más o menos lo mismo que

plt.plot(dates, values, ''-o'') plt.show()

o lo que sea linestyle que prefieras


Para líneas rojas y puntos

plt.plot(dates, values, ''.r-'')

o para x marcadores y líneas azules

plt.plot(dates, values, ''xb-'')