簡體   English   中英

Python 調整混淆矩陣的尺度強度 plot

[英]Python adjust scale intensity at confusion matrix plot

我有許多混淆矩陣圖,其中數字的總和不相同(基准數字超過 100)請參閱下面的示例圖片:混淆矩陣我不希望 22 和 32 具有相同的顏色強度,但在從 0 到 100 強度級別的相同范圍內。 給定以下使用代碼,如何調整 python 中的比例:

import matplotlib.pyplot as plt
from sklearn.datasets import make_classification
from sklearn.metrics import confusion_matrix, ConfusionMatrixDisplay

cm = confusion_matrix(y_true, y_pred, labels=["Up", "Down"])
disp = ConfusionMatrixDisplay(confusion_matrix=cm,display_labels=["Up", "Down"])
disp.plot(cmap="OrRd")
disp.ax_.get_images()[0].set_clim(0, 100)

和完整的代碼:

import matplotlib.pyplot as plt
from sklearn.datasets import make_classification
from sklearn.metrics import confusion_matrix, ConfusionMatrixDisplay

cm = confusion_matrix(y_true, y_pred, labels=["Up", "Down"])

disp = ConfusionMatrixDisplay(confusion_matrix=cm,display_labels=["Up", "Down"])
disp.plot(cmap="OrRd")

disp.ax_.get_images()[0].set_clim(0, 100)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM