Python总结:RuntimeError: matplotlib does not support generators as input
生活随笔
收集整理的這篇文章主要介紹了
Python总结:RuntimeError: matplotlib does not support generators as input
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
QUESTION:RuntimeError: matplotlib does not support generators as input?
?
ANSWER:
例子:
來源:stackoverflow:question
在運(yùn)行g(shù)ithub上的一個(gè)例子時(shí),https://github.com/vsmolyakov/experiments_with_python/blob/master/chp01/ensemble_methods.ipynb,
進(jìn)行代碼檢測(cè),報(bào)錯(cuò)了使用Python3.x版本。
plt.figure() (_, caps, _) = plt.errorbar(num_est, bg_clf_cv_mean, yerr=bg_clf_cv_std, c='blue', fmt='-o', capsize=5) for cap in caps:cap.set_markeredgewidth(1) plt.ylabel('Accuracy'); plt.xlabel('Ensemble Size'); plt.title('Bagging Tree Ensemble'); plt.show()實(shí)際上在這個(gè)例子中,有一行num_est = map(int, np.linspace(1,100,20)),這個(gè)在Python的2.7版本中產(chǎn)生的是一個(gè)List,而在Python3.x中產(chǎn)生的是一個(gè)Generators,所有建議把這一個(gè)替換成:
num_est = np.linspace(1,100,20).astype(int)?
總結(jié)
以上是生活随笔為你收集整理的Python总结:RuntimeError: matplotlib does not support generators as input的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单链表介绍及其实现
- 下一篇: 空战决策知识构建方法研究