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() 得到了一个意外的关键字参数“标题”的主要内容,如果未能解决你的问题,请参考以下文章

反应本机获取多标记[未处理的承诺拒绝:TypeError:TypeError:未定义不是对象(评估'this.state.markers.map

Django TypeError - TypeError: issubclass() arg 1 必须是一个类

pyspark:TypeError:'float'对象不可迭代

Python 3.8 TypeError: can't concat str to bytes - TypeError: a bytes-like object is required, not 's

TypeError: key 必须是一个字符串,一个缓冲区或一个对象在 typeError 与 GCP 文件存在

TypeError: jQueryxxxxxx 不是函数