Comment faire un histogramme dans ipython notebook à l'aide de ggplot2 (pour python)
Je suis en train de faire un histogramme d'une simple liste de nombres en python à l'aide de ipython notebook et ggplot pour python. À l'aide de pylab, c'est assez facile, mais je ne peux pas obtenir ggplot de travail.
Je suis en utilisant ce code (basé sur le diamant de l'histogramme exemple, ne fonctionne pour moi):
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")
À l'aide de ipython & pylab, je peux faire un histogramme avec juste hist(a)
et qu'il affiche. Comment faire un histogramme de venir à l'aide de ggplot?
Voulez-vous ggplot à cause du style ou est-il une autre raison. Si l'ancien est le cas, vous pouvez essayer mpltools, un matplotlib extension qui peut imiter le style de ggplot (voir tonysyu.github.io/mpltools/auto_examples/style/plot_ggplot.html)
J'ai surtout envie d'utiliser ggplot car il semble intéressant.
J'ai surtout envie d'utiliser ggplot car il semble intéressant.
OriginalL'auteur Rory | 2013-10-15
Vous devez vous connecter pour publier un commentaire.
Si vous voulez juste faire un histogramme des nombres dans votre vecteur 'a', il ya un couple de problèmes.
D'abord, ggplot accepte les données en forme de pandas Dataframe, si vous avez besoin de le construire en premier.
Deuxième, la geom est
geom_histogram()
pasgeom_hist()
. Et enfin, on dirait que vous êtes jeter dans le code de l'un des parcelles de la diamond données. Vous n'en avez pas besoin, donc je l'ai enlevé.OriginalL'auteur Aman
A ajouter
%matplotlib inline
comme première commande dans votre ordinateur portable?
OriginalL'auteur begray