Как исправить ошибку, когда имя 'learnset_data' не определено? - PullRequest
0 голосов
/ 05 февраля 2019

Я пишу код, используя алгоритм KNN, тогда как я импортировал свой набор данных, но затем я не могу построить график, используя набор данных.

Я работаю в ноутбуке Jupyter, предоставленном Anaconda

%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 Traceback (последний последний вызов)

in ()

  6 for iclass in range(3):

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

----> 8 для i в диапазоне (len (learnset_data)):

  9     if learnset_labels[i] == iclass:

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

NameError: имя 'learnset_data' не определено

...