TypeError: plot_confusion_matrix() 得到了一个意外的关键字参数“标题”

Posted

技术标签:

【中文标题】TypeError: plot_confusion_matrix() 得到了一个意外的关键字参数“标题”【英文标题】:TypeError: plot_confusion_matrix() got an unexpected keyword argument 'title' 【发布时间】:2021-09-29 21:00:55 【问题描述】:
`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
 cm_plot_labels = ['Normal', 'Tuberculosis']
 cm_plot_title =['Confusion Matrix']
 plot_confusion_matrix(cm, cm_plot_labels, title='Confusion Matrix')

请告诉我如何解决错误

【问题讨论】:

plot_confusion_matrix 没有 title 参数。删除它。 我正在投票关闭这个由错字/不可复制引起的问题 【参考方案1】:

根据docs,没有像title这样的关键字参数。这就是导致此错误的原因。尝试删除它。

【讨论】:

【参考方案2】:

使用plot_confusion_matrix时可以添加标题,如下:

clf = SVC(random_state=0)
clf.fit(X_train, y_train)
cm = plot_confusion_matrix(clf, X_test, y_test)
cm.ax_.set_title('Confusion Matrix')

【讨论】:

以上是关于TypeError: plot_confusion_matrix() 得到了一个意外的关键字参数“标题”的主要内容,如果未能解决你的问题,请参考以下文章