擅长:python、mysql、java
<p>对于<em>ImportError</em>:似乎存在架构不匹配。也许您已经安装了32位版本的matplotlib,但正在使用64位Python?下面的shell命令打印什么?</p>
<pre><code>file /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/nxutils.so
</code></pre>
<p>对于<em>AttributeError</em>:您必须明确地导入<code>matplotlib.pyplot</code>,它不会在只导入<code>matplotlib</code>时自动导入。最常见的别名方案是:</p>
<pre><code>import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
</code></pre>
<p>然后可以使用<code>plt</code>名称绘制直方图:</p>
<pre><code>plt.hist(...)
</code></pre>