Python 执行scikit学习K-means示例时出错

Python 执行scikit学习K-means示例时出错,python,scikit-learn,Python,Scikit Learn,我正在尝试从scikit learn官方网站运行scikit learn K-means示例: 我安装了所有库(例如,scipy、numpy、pylab)。但是,在执行代码时,我得到如下错误消息: Traceback (most recent call last): File "plot_cluster_iris.py", line 41, in <module> estimators = {'k_means_iris_3': KMeans(n_clusters=3),

我正在尝试从scikit learn官方网站运行scikit learn K-means示例:

我安装了所有库(例如,scipy、numpy、pylab)。但是,在执行代码时,我得到如下错误消息:

Traceback (most recent call last):
  File "plot_cluster_iris.py", line 41, in <module>
    estimators = {'k_means_iris_3': KMeans(n_clusters=3),
TypeError: __init__() got an unexpected keyword argument 'n_clusters'
回溯(最近一次呼叫最后一次):
文件“plot_cluster_iris.py”,第41行,在
估计量={'k_意味着k_iris_3':KMeans(n_集群=3),
TypeError:\uuuu init\uuuuuuuuuuuuuuuu()获取了意外的关键字参数“n\u clusters”

这与scikit learn版本有关吗?我在MAC OS X Lion上使用的是0.11版。

您正在查看scikit learn最新开发版本的文档。该示例的稳定(0.11)版本是。
n_集群将在0.12中引入,在较旧版本中使用
k
(虽然
k
将在一段时间内提供向后兼容性)。

您需要升级sklern

为了了解你需要的知识 Scikit学习需要: Python(>=2.6或>=3.3), NumPy(>=1.6.1), SciPy(>=0.9)

只需输入终端(假设您已安装pip)

pip安装-U numpy scipy scikit学习