Wie man ein Histogramm in ipython notebook mit ggplot2 (für python)
Ich versuche, mich ein Histogramm, eine einfache Liste von zahlen in python mit ipython notebook und ggplot für python. Mit pylab, ist es einfach genug, aber ich kann nicht ggplot zu arbeiten.
Ich bin mit diesem code (basierend auf dem Diamant-Histogramm Beispiel, das funktioniert für mich):
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")
Mit ipython & pylab, ich kann ein Histogramm mit nur hist(a)
und es zeigt. Wie erstelle ich ein Histogramm kommen mit ggplot?
- Wollen Sie ggplot, weil der Stil oder gibt es einen anderen Grund. Falls ersteres der Fall ist, können Sie versuchen, mpltools, ein matplotlib-Erweiterung, die können imitieren den Stil von ggplot (siehe tonysyu.github.io/mpltools/auto_examples/style/plot_ggplot.html)
- Ich hauptsächlich verwenden möchten, ggplot, denn es scheint interessant.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wollen einfach nur, um ein Histogramm der zahlen in dem Vektor 'a', gibt es ein paar Probleme.
Zunächst ggplot akzeptiert Daten in form eines pandas Dataframe, so dass Sie brauchen, um zu bauen, die erste.
Zweite, die geometrie ist
geom_histogram()
nichtgeom_hist()
. Und schließlich, es sieht aus wie Sie ' re werfen in code aus einem der Beispiel-plots der Diamant-Daten. Sie brauchen das nicht, also habe ich es entfernt.Haben Sie Hinzugefügt
%matplotlib inline
als ersten Befehl in deinem notebook?