Cómo hacer un histogtwig en un cuaderno ipython usando ggplot2 (para python)

Estoy tratando de hacer un histogtwig de una simple lista de números en python usando ipython notebook y ggplot for python . Usar pylab es bastante fácil, pero no puedo hacer que ggplot funcione.

Estoy usando este código (basado en el ejemplo del histogtwig de diamante, que funciona para mí):

from ggplot import * a = [1, 1, 2, 1, 1, 4, 5, 6] p = ggplot(aes(x='carat'), data=a) p + geom_hist() + ggtitle("Histogram of Diamond Carats") + labs("Carats", "Freq") 

Usando ipython y pylab, puedo hacer un histogtwig con solo hist(a) y se muestra. ¿Cómo hago para que aparezca un histogtwig usando ggplot?

Si solo desea hacer un histogtwig de los números en su vector ‘a’, hay un par de problemas.

En primer lugar, ggplot acepta datos en forma de un dataframe de pandas, por lo que debe comstackrlos primero.

 import pandas as pd a = [1, 1, 2, 1, 1, 4, 5, 6] df = pd.DataFrame(a, columns=['a']) 

Segundo, el geom es geom_histogram() no geom_hist() . Y finalmente, parece que estás introduciendo el código de uno de los diagtwigs de ejemplo de los datos de diamante. No necesitas eso, así que lo he eliminado.

 from ggplot import * p = ggplot(aes(x='a'), data=df) p + geom_histogram(binwidth=1) 

introduzca la descripción de la imagen aquí

Agregaste

%matplotlib inline

¿Como primer comando en tu cuaderno?