【发布时间】:2017-11-19 15:29:45
【问题描述】:
按照机器学习教程进行操作:
http://machinelearningmastery.com/machine-learning-in-python-step-by-step/
具体来说,第 4.2 节。不幸的是,我的代码抛出了一个错误
NameError: name 'scatter_matrix' is not defined
这是我的代码:
import pandas
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"
names = ['sepal-length', 'sepal-width', 'petal-length', 'petal-width', 'class']
dataset = pandas.read_csv(url, names=names)
scatter_matrix(dataset)
plt.show()
关于 scatter_matrix 至少有一个 Stack Overflow 问题,但我无法弄清楚缺少什么。
【问题讨论】:
-
你链接的问题甚至有
from pandas.tools.plotting import scatter_matrix这行,你只是忘了复制它。
标签: python pandas matplotlib machine-learning data-science