我正在尝试将一些数据可视化。但是,我收到以下错误:
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”。
答案 0 :(得分:1)
检查scikit-learn是否正常工作。
nosetests -v sklearn
如果显示错误,请尝试安装第一个Scipy
pip install git+http://github.com/scipy/scipy/
答案 1 :(得分:1)
在您的问题中显示No module named scipy
您需要安装该库
使用命令
"pip install sklearn"
之后
"pip install scipy"