module 'matplotlib' has no attribute 'legand'
时间: 2024-03-04 09:46:56 浏览: 53
No module named ‘matplotlib.finance’问题解决
5星 · 资源好评率100%
**'matplotlib'模块没有'legand'这个属性**,正确的应该是`legend()`函数。
`legend()`函数在`matplotlib.pyplot`模块中,用于向图形中添加图例。使用`legend()`函数时,可以通过不同的参数进行个性化定制。以下是一些常用的参数及其说明:
1. **loc**: 设置图例的位置,可以是字符串代码(如'upper right')或位置元组。
2. **labels**: 图例的名称,可以覆盖`plt.plot()`中的`label`参数值。
3. **handles**: 需要传入所画线条的实例对象。
4. **ncol**: 设置一行有几列图例条目,默认值为1。
5. **fontsize**: 设置图例的字体大小。
6. **markerscale**: 设置图例标记与原始标记的相对大小。
7. **frameon**: 是否绘制图例的外边框,默认为True。
8. **fancybox**: 设置图例外边框是圆边还是方边,默认为True圆边。
9. **shadow**: 设置图例是否显示阴影,默认为False不显示。
如果在使用`legend()`函数时遇到问题,可能是因为拼写错误或者调用方式不正确。请确保使用正确的函数名和参数。
阅读全文