AttributeError: 'Poly3DCollection' object has no attribute '_edgecolors2d'
时间: 2023-12-15 11:32:57 浏览: 246
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这个错误通常是由于在使用Axes3D画三维图时,添加了legend图例导致的。解决方法是将legend图例的添加放在绘制完所有图形之后再添加。具体实现方法如下:
```python
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
# 绘制三维图形
...
# 添加legend图例
handles, labels = ax.get_legend_handles_labels()
ax.legend(handles, labels)
plt.show()
```
阅读全文