Hướng dẫn how do you make a confusion matrix plot in python? - làm thế nào để bạn tạo ra một âm mưu ma trận nhầm lẫn trong python?

sklearn.metrics.plot_confusion_matrix (công cụ ước tính, x, y_true, *, nhãn = none, sample_weight = none ax = none, colorbar = true) [nguồn] ¶plot_confusion_matrix(estimator, X, y_true, *, labels=None, sample_weight=None, normalize=None, display_labels=None, include_values=True, xticks_rotation='horizontal', values_format=None, cmap='viridis', ax=None, colorbar=True)[source]

Không dùng nữa: Hàm plot_confusion_matrix không được dùng để loại bỏ trong 1.0 và sẽ bị xóa trong 1.2. Sử dụng một trong các phương thức lớp: nhầm lẫnMatrixDisplay.From_Predictions hoặc InfusionMatrixDisplay.From_estimator.

Âm mưu ma trận nhầm lẫn.

plot_confusion_matrix không được dùng để loại bỏ trong 1.0 và sẽ bị loại bỏ trong 1.2. Sử dụng một trong các phương thức lớp sau: from_predictions hoặc from_estimator.

Đọc thêm trong Hướng dẫn sử dụng.User Guide.

Tham số: Phiên bản của EDOPATORESTimator:estimatorestimator instance

Phân loại được trang bị hoặc một Pipeline được trang bị trong đó công cụ ước tính cuối cùng là một trình phân loại.

X {giống như mảng, ma trận thưa thớt} của hình dạng (n_samples, n_features){array-like, sparse matrix} of shape (n_samples, n_features)

Giá trị đầu vào.

Y_TrueArray giống như hình dạng (n_samples,)array-like of shape (n_samples,)

Giá trị mục tiêu.

LabelsArray giống như hình dạng (n_ classes,), mặc định = không cóarray-like of shape (n_classes,), default=None

Danh sách các nhãn để lập chỉ mục ma trận. Điều này có thể được sử dụng để sắp xếp lại hoặc chọn một tập hợp con của nhãn. Nếu None được đưa ra, những người xuất hiện ít nhất một lần trong y_true hoặc y_pred được sử dụng theo thứ tự được sắp xếp.

sample_weightarray giống như hình dạng (n_samples,), mặc định = không cóarray-like of shape (n_samples,), default=None

Trọng lượng mẫu.

Bình thường hóa {’true{‘true’, ‘pred’, ‘all’}, default=None

Để bình thường hóa hiển thị số đếm trong ma trận:

  • Nếu 'true', ma trận nhầm lẫn được chuẩn hóa trong các điều kiện thực (ví dụ: các hàng);

  • Nếu plot_confusion_matrix0, ma trận nhầm lẫn được chuẩn hóa trong các điều kiện dự đoán (ví dụ: cột);

  • Nếu plot_confusion_matrix1, ma trận nhầm lẫn được chuẩn hóa bởi tổng số mẫu;

  • Nếu None (mặc định), ma trận nhầm lẫn sẽ không được chuẩn hóa.

display_labelsarray giống như hình dạng (n_ classes,), mặc định = khôngarray-like of shape (n_classes,), default=None

Tên mục tiêu được sử dụng để vẽ đồ thị. Theo mặc định, plot_confusion_matrix3 sẽ được sử dụng nếu nó được xác định, nếu không các nhãn duy nhất của y_truey_pred sẽ được sử dụng.

bao gồm_valuesbool, mặc định = truebool, default=True

Bao gồm các giá trị trong ma trận nhầm lẫn.

Xticks_rotation {‘dọc,‘ ngang} hoặc float, mặc định ={‘vertical’, ‘horizontal’} or float, default=’horizontal’

Xoay của nhãn XTICK.

value_formatstr, mặc định = khôngstr, default=None

Định dạng đặc tả cho các giá trị trong ma trận nhầm lẫn. Nếu None, đặc tả định dạng là ‘D, hoặc‘ .2g, tùy theo thời gian ngắn hơn.

CMAPSTR hoặc matplotlib colormap, mặc định = xông Viridis,str or matplotlib Colormap, default=’viridis’

Colormap được công nhận bởi matplotlib.

AXMATPLOTLIB AXES, DEFAULT = Không cómatplotlib Axes, default=None

Trục đối tượng để vẽ trên. Nếu None, một hình và trục mới được tạo ra.

colorbarbool, mặc định = truebool, default=True

Có hay không thêm một colorbar vào cốt truyện.

Mới trong phiên bản 0.24.

Returns:displayplot_confusion_matrix8:displayplot_confusion_matrix8

Đối tượng lưu trữ các giá trị tính toán.

Ví dụ

>>> import matplotlib.pyplot as plt
>>> from sklearn.datasets import make_classification
>>> from sklearn.metrics import plot_confusion_matrix
>>> from sklearn.model_selection import train_test_split
>>> from sklearn.svm import SVC
>>> X, y = make_classification(random_state=0)
>>> X_train, X_test, y_train, y_test = train_test_split(
...         X, y, random_state=0)
>>> clf = SVC(random_state=0)
>>> clf.fit(X_train, y_train)
SVC(random_state=0)
>>> plot_confusion_matrix(clf, X_test, y_test)  
>>> plt.show()

Hướng dẫn how do you make a confusion matrix plot in python? - làm thế nào để bạn tạo ra một âm mưu ma trận nhầm lẫn trong python?

Làm thế nào để bạn đồ thị một ma trận nhầm lẫn?

# Nhận dự đoán. ....
y_pred = pipeline.predict (x_test) ....
# Tính ma trận nhầm lẫn. ....
conf_matrix = confusion_matrix (y_true = y_test, y_pred = y_pred) ....
# In ma trận nhầm lẫn bằng matplotlib. ....
Hình, AX = PLT.Subplots (FIGSIZE = (7.5, 7.5)) ....
Đối với tôi trong phạm vi (conf_matrix.shape [0]):.

Làm thế nào để bạn tạo ra một ma trận nhầm lẫn trong Python mà không cần Sklearn?

Bạn có thể rút ra ma trận nhầm lẫn bằng cách đếm số lượng phiên bản trong mỗi kết hợp các lớp thực tế và dự đoán như sau: Nhập Numpy là NP def comp_confmat (thực tế, dự đoán): # Trích xuất các lớp khác nhau ma trận nhầm lẫn confmat = np.import numpy as np def comp_confmat(actual, predicted): # extract the different classes classes = np. unique(actual) # initialize the confusion matrix confmat = np.

Làm thế nào để bạn vẽ một ma trận nhầm lẫn cho hồi quy logistic trong Python?

Hãy xem bộ dữ liệu:..
Bước 1: Tải tập dữ liệu.....
Bước 2: Nhìn thoáng qua tập dữ liệu ..
Bước 3: Hãy xem hình dạng của tập dữ liệu ..
Bước 4: Chia dữ liệu thành các bộ nhãn Tính năng (X) và Target (Y).....
Bước 5: Chia dữ liệu thành tập huấn luyện và kiểm tra nhập scikit learn.....
Bước 6: Tạo và đào tạo mô hình ..

Làm thế nào để bạn tạo một báo cáo phân loại và ma trận nhầm lẫn trong Python?

Tạo báo cáo phân loại và ma trận nhầm lẫn trong Python..
Nhập thư viện và bộ dữ liệu cần thiết từ Sklearn ..
Thực hiện phân chia kiểm tra tàu trên bộ dữ liệu ..
Áp dụng mô hình quyết định cho dự đoán ..
Chuẩn bị báo cáo phân loại cho đầu ra ..