Как сделать визуальный график с помощью 'matplotlib.colors import ListedColormap' для 6 функций - PullRequest
0 голосов
/ 15 апреля 2020

Я использую классификатор машин опорных векторов и хочу визуализировать свои результаты. У меня есть 6 функций, которые я хотел бы отобразить, однако мой код настроен только на 2 функции. Я не могу отредактировать код для отображения всех 6 функций.

from matplotlib.colors import ListedColormap

X_set, y_set = X_train, y_train
X1, X2 = np.meshgrid(np.arange(start = X_set[:, 0].min() - 1, stop = X_set[:, 0].max() + 1, step = 0.01),
                     np.arange(start = X_set[:, 1].min() - 1, stop = X_set[:, 1].max() + 1, step = 0.01))
Z = clf.predict(np.c_[X1.ravel(), X2.ravel()])
Z = Z.reshape(X1.shape)


plt.contourf(X1, X2, Z, alpha = 0.45, cmap = ListedColormap(('red', 'green','blue')))

plt.xlim(X1.min(), X1.max())
plt.ylim(X2.min(), X2.max())
for i, j in enumerate(np.unique(y_set)):
    plt.scatter(X_set[y_set == j, 0], X_set[y_set == j, 1],
                c = ListedColormap(('red', 'green', 'blue'))(i), label = j)

plt.title('Classification Data Set Name Here')
plt.xlabel('Feature X')
plt.ylabel('Feature Y')
plt.legend()
plt.show()
...