xlabel legends font python plot matplotlib scatter-plot

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()