I am trying to plot a histogram using matplotlib in Python 2.7 on OSX 10.6
I have verified that I can import numpy, scipy, and matplotlib into python. A sample scrip
I think the best option is to use the Python you have. Instructions here.
For the ImportError: It seems that there is an architecture mismatch. Maybe you have installed a 32-bit version of matplotlib, but are using a 64-bit Python? What does the following shell command print?
file /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/nxutils.so
For the AttributeError: You have to explicitely import matplotlib.pyplot
, it won't get imported automatically when just importing matplotlib
. The most common aliasing scheme is:
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
Then you can draw your histogram using the plt
name:
plt.hist(...)