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