【发布时间】:2019-07-18 08:12:21
【问题描述】:
我正在尝试构建一种方法来绘制不同 ML 模型的准确性,例如
from sklearn import model_selection
from sklearn.linear_model import LogisticRegression
from sklearn.tree import DecisionTreeClassifier
from sklearn.neighbors import KNeighborsClassifier
我用过这段代码,但无法得到条形图
#Evaluating performance
results = []
names = []
scoring = 'accuracy'
for name, model in models:
kfold = model_selection.KFold(n_splits=10, random_state=0)
cv_results = model_selection.cross_val_score(model, X_train, y_train, cv=kfold, scoring=scoring)
results.append(cv_results)
names.append(name)
msg = "%s: %f (%f)" % (name, cv_results.mean(), cv_results.std())
results.append(cv_results.mean())
print(msg)
plt.plot(cv_results) plots a line graph
我正在尝试使用 X 轴(不同型号)Y 轴(精度)绘制条形图
【问题讨论】:
-
所以基本上你想绘制一个条形图,其中 X 轴上的名称中的模型名称和 Y 轴上的结果的平均准确度得分?
-
是的,我想绘制条形图来比较准确度
标签: python-3.x matplotlib plot scikit-learn