使用sklearn.dataset时出错

时间:2013-12-24 17:52:08

标签: python scipy

我正在尝试将一些数据可视化。但是,我收到以下错误:

Traceback (most recent call last):
File "/Users/usrname/PycharmProjects/MachineLearning/dddd.py", line 4, in <module>
from sklearn.datasets import load_iris
File "/usr/local/lib/python2.7/site-packages/sklearn/__init__.py", line 32, in <module>
from .base import clone
File "/usr/local/lib/python2.7/site-packages/sklearn/base.py", line 10, in <module>
from scipy import sparse
ImportError: No module named scipy

下面是可视化数据的代码。

from matplotlib import pyplot as plt
from sklearn.datasets import load_iris
import numpy as np
# We load the data with load_iris from sklearn
data = load_iris()
features = data['data']
feature_names = data['feature_names']
target = data['target']
for t,marker,c in zip(xrange(3),">ox","rgb"):
   # We plot each class on its own to get different colored markers
   plt.scatter(features[target == t,0],features[target == t,1],marker=marker,c=c)

我使用的是Python 2.7,Mac OS“Mavericks”。

2 个答案:

答案 0 :(得分:1)

检查scikit-learn是否正常工作。

 nosetests -v sklearn

如果显示错误,请尝试安装第一个Scipy

pip install git+http://github.com/scipy/scipy/

答案 1 :(得分:1)

在您的问题中显示No module named scipy 您需要安装该库

  1. 打开命令提示符
  2. 使用命令

    "pip install sklearn"
    

    之后

    "pip install scipy"