Skip to content Skip to sidebar Skip to footer

How To Make A Histogram In Ipython Notebook Using Ggplot2 (for Python)

I'm trying to make a histogram of a simple list of numbers in python using ipython notebook and ggplot for python. Using pylab, it's easy enough, but I cannot get ggplot to work. I

Solution 1:

If you just want to make a histogram of the numbers in your vector 'a', there are a couple of problems.

First, ggplot accepts data in the form of a pandas Dataframe, so you need to build that first.

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

Second, the geom is geom_histogram() not geom_hist(). And finally, it looks like you're throwing in code from one of the example plots of the diamond data. You don't need that, so I've removed it.

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

enter image description here


Solution 2:

Did you add

%matplotlib inline

as first command in your notebook?


Post a Comment for "How To Make A Histogram In Ipython Notebook Using Ggplot2 (for Python)"