未定义名称“ learnset_data”时如何解决错误?

时间:2019-02-05 04:54:51

标签: python machine-learning anaconda jupyter-notebook knn

我正在使用KNN算法编写代码,而我已经导入了数据集,但随后无法使用数据集绘制图形。

我正在使用anaconda提供的jupyter笔记本

%matplotlib inline


import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

colours = ("r", "b")

X = []

for iclass in range(3):

     X.append([[], [], []])

for i in range(len(learnset_data)):

    if learnset_labels[i] == iclass:

        X[iclass][0].append(learnset_data[i][0])

        X[iclass][1].append(learnset_data[i][1])

        X[iclass][2].append(sum(learnset_data[i][2:]))

colours = ("r", "g", "y")

fig = plt.figure()

ax = fig.add_subplot(111, projection='3d')

for iclass in range(3):

       ax.scatter(X[iclass][0], X[iclass][1], X[iclass][2],

 c=colours[iclass])

plt.show()
  

NameError跟踪(最近的呼叫   最后)

     

in()

  6 for iclass in range(3):

  7      X.append([[], [], []])
     

---->对于范围(len(learnset_data))中的i为8:

  9     if learnset_labels[i] == iclass:

 10         X[iclass][0].append(learnset_data[i][0])
     

NameError:名称'learnset_data'未定义

0 个答案:

没有答案