Как я могу заменить строки и столбцы матрицы путаницы?

#python #confusion-matrix

#python #матрица путаницы

Вопрос:

У меня есть код, который пытается классифицировать класс ship. Я закончил и взял матрицу путаницы. Но теперь я хочу упорядочить матрицу, чтобы все видели один и тот же класс в serial, а не в алфавитном порядке. я не могу загрузить изображение матрицы путаницы из-за отсутствия репутации.

Я хочу заменить метки и значения, которые назначаются их меткам, с этого: Ada, Burak, Doğan, Gabya, Kılıç, Meko, Rüzgar, Yıldız, YTKB как строки и столбцы на это: Gabya, Meko, Ada, Burak, YTKB, Kılıç, Doğan, Rüzgar, Yıldız как строки и метки.

 def plot_confusion_matrix(y_true, y_pred, classes,
                      normalize=True,
                      title=None,
                      cmap=plt.cm.Reds):

    cm = confusion_matrix(y_test, out)
    cm = cm.astype('float') / cm.sum(axis=1)[:, np.newaxis]

    fig, ax = plt.subplots()
    im = ax.imshow(cm, interpolation='nearest', cmap=cmap)
    ax.figure.colorbar(im, ax=ax)
    ax.set(xticks=np.arange(cm.shape[1]),
           yticks=np.arange(cm.shape[0]),
           xticklabels=classes, 
           yticklabels=classes,
           title=title)

    plt.setp(ax.get_xticklabels(), rotation=45, ha="right",
         rotation_mode="anchor")

plot_confusion_matrix(y_test, out, classes=classes, normalize=True)

plt.imshow()
  

Комментарии:

1. Пожалуйста, предоставьте какой-нибудь код, чтобы мы могли видеть, как вы генерируете цифры. Это функция, которую вы используете?

2. хорошо, я напишу приведенный выше код confusion_matrix.