【发布时间】:2017-12-26 20:30:21
【问题描述】:
为饼图运行一些示例 pandas/matplotlib 代码,出现多个关键字错误值。我试过从 .legend 方法中删除标签。它确实有效,但是我的标签不是我想要的方式。我能做什么?
pie_labels=['a', 'b', 'c', 'd']
counts = pd.Series(pie_sizes, index=pie_labels)
explode = (0, .2, .3, .4)
counts.plot(kind='pie', fontsize=17, explode=explode, autopct='%1.1f%%')
plt.axis('equal')
plt.ylabel('')
plt.legend(loc="best", labels=pie_labels)
plt.show(block=True)
Traceback(最近一次调用最后一次):文件“piechart.py”,第 23 行,在 plt.legend(loc="best", labels=pie_labels) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/pyplot.py”, 第 3381 行,在传说中 ret = gca().legend(*args, **kwargs) 文件“/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/matplotlib/axes.py”, 第 4778 行,在传说中 self.legend_ = mlegend.Legend(self, handles, labels, **kwargs) TypeError: init() got multiple values for keyword argument “标签”
【问题讨论】:
标签: python python-2.7 pandas matplotlib