Как изменить значения конфматриса sklearn на обычный в блокноте jupyter - PullRequest
0 голосов
/ 18 марта 2020

Я использую блокнот jupyter и пытаюсь визуализировать матрицу путаницы, используя plot_confusion_matrix из пакета sklearn.

Проблема: в выводе я получил 4 + e02, 1.1e02 и аналогичные результаты.

Я предполагаю, что это изменение размера или преобразование каждого значения вручную может помочь, но не знаю, как это сделать этот материал в результате функции plot_confusion_matrix.

Код:

from sklearn import plot_confusion_matrix

pd.set_option('display.float_format', lambda x: '%.5f' % x)
np.set_printoptions(suppress=True)
class_names = [1,2,3,4,5,6]
disp = plot_confusion_matrix(rf_clf_opt, X_test_final, y_test_final,
                             display_labels=class_names,
                             cmap=plt.cm.Blues,
                             normalize=None)
disp.ax_.set_title('Unnormalized confusion matrix for RandomForestClassifier')

Как видно из кода выше, я попытался установить set_option () из pandas и подавить из numpy безуспешно. Я слышал, что это может быть, если у вас есть некоторые установленные расширения в ноутбуке Jupyter - но у меня нет никаких установленных расширений.

Вывод:

Result

Надеюсь, есть какое-то простое решение для этого

...