legends - Python matplotlib superponer parcelas de dispersión
set xlabel matplotlib (2)
Si desea continuar utilizando el trazado, puede usar el objeto de eje devuelto por subplots:
import numpy as np
import pylab as plt
X = np.linspace(0,5,100)
Y1 = X + 2*np.random.random(X.shape)
Y2 = X**2 + np.random.random(X.shape)
fig, ax = plt.subplots()
ax.plot(X,Y1,''o'')
ax.plot(X,Y2,''x'')
plt.show()
Estoy usando Python matplotlib. Quiero superponer gráficos de dispersión. Sé cómo superponer trazos de líneas continuas con comandos:
>>> plt.plot(seriesX)
>>> plt.plot(Xresampl)
>>> plt.show()
Pero no parece funcionar de la misma manera con la dispersión. O tal vez usar plot () con un argumento adicional que especifique el estilo de línea. ¿Cómo proceder? Gracias
Simplemente llame a la función de scatter
dos veces, matplotlib
superpondrá las dos gráficas para usted. Es posible que desee especificar un color, ya que el valor predeterminado para todos los gráficos de dispersión es azul. Esta es quizás la razón por la que solo veías una trama.
import numpy as np
import pylab as plt
X = np.linspace(0,5,100)
Y1 = X + 2*np.random.random(X.shape)
Y2 = X**2 + np.random.random(X.shape)
plt.scatter(X,Y1,color=''k'')
plt.scatter(X,Y2,color=''g'')
plt.show()