朴素贝叶斯实践生成图片不全

最左边的MultinomialNB()算法中错误率和训练时间显示不出来,无论怎么调换算法位置,只要是最左边的就显示不出来,请问一下代码需要怎么修改。
x = np.arange(len(time_train))
mpl.rcParams['font.sans-serif'] = [u'simHei']
mpl.rcParams['axes.unicode_minus'] = False
plt.figure(figsize=(10, 7), facecolor='w')
ax = plt.axes()
b1 = ax.bar(x, err, width=0.25, color='#77E0A0')
ax_t = ax.twinx()
b2 = ax_t.bar(x + 0.25, time_train, width=0.25, color='#FFA0A0')
b3 = ax_t.bar(x + 0.5, time_test, width=0.25, color='#FF8080')
print(err, time_train, time_test)
plt.xticks(x + 0.5, names, fontsize=10)
leg = plt.legend([b1[0], b2[0], b3[0]], (u'错误率', u'训练时间', u'测试时间'), loc='upper left', shadow=True)
# for lt in leg.get_texts():
#     lt.set_fontsize(14)
plt.title(u'新闻组文本数据不同分类器间的比较', fontsize=18)
plt.xlabel(u'分类器名称')
plt.grid(True)
plt.tight_layout(2)
plt.show()
image.png

要回复问题请先登录注册