python - hist - plot pandas kind
Superposición de múltiples histogramas con pandas (1)
In [18]: from pandas import DataFrame
In [19]: from numpy.random import randn
In [20]: df = DataFrame(randn(10, 2))
In [21]: df2 = DataFrame(randn(10, 2))
In [22]: axs = df.hist()
In [23]: for ax, (colname, values) in zip(axs.flat, df2.iteritems()):
....: values.hist(ax=ax, bins=10)
....:
In [24]: draw()
da
Tengo dos o tres archivos csv con el mismo encabezado y me gustaría dibujar los histogramas para cada columna que se superponen en el mismo diagrama.
El siguiente código me da dos figuras separadas, cada una contiene todos los histogramas para cada uno de los archivos. ¿Hay alguna forma compacta de trazarlos juntos en la misma figura usando pandas / matplot lib? Me imagino algo parecido a esto, pero usando dataframes.
Código:
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv(''input1.csv'')
df2 = pd.read_csv(''input2.csv'')
df.hist(bins=20)
df2.hist(bins=20)
plt.show()