AttributeError: Rectangle.set() got an unexpected keyword argument 'normed'
时间: 2023-10-06 14:10:42 浏览: 502
这个错误可能是因为您使用的是过时的版本的Matplotlib。在较新的版本中,`set()`函数不再接受`normed`参数。您可以尝试更新Matplotlib版本或者在代码中使用`set_norm()`函数代替`set()`函数中的`normed`参数。另外,如果您能提供更多的代码和上下文信息,我可以更好地帮助您解决问题。
相关问题
发生异常: AttributeError Rectangle.set() got an unexpected keyword argument 'normed' File "E:\AIMath\Sy-3.1.py", line 39, in <module> plt.hist(sample, bins=80, alpha=0.7, normed=True) # 绘制直方图 AttributeError: Rectangle.set() got an unexpected keyword argument 'normed'
这是一个异常错误,错误信息为:AttributeError Rectangle.set() got an unexpected keyword argument 'normed'。错误发生在文件路径为E:\AIMath\Sy-3.1.py的第39行,即在调用plt.hist()函数时传入了一个不被识别的关键字参数normed=True。
AttributeError: Rectangle.set() got an unexpected keyword argument 'colors'
这个错误是因为 `set()` 方法不支持名为 `colors` 的关键字参数。可能是因为你想调用 `set_color()` 方法,而不是 `set()` 方法。
如果你想同时设置多个矩形的颜色,可以使用 `set_facecolor()` 方法来设置所有矩形的填充颜色,使用 `set_edgecolor()` 方法来设置所有矩形的边框颜色。
示例代码:
```
import matplotlib.pyplot as plt
# 创建一个包含多个矩形的图形对象
rectangles = plt.bar([1, 2, 3], [4, 5, 6])
# 设置所有矩形的填充颜色为蓝色
for rect in rectangles:
rect.set_facecolor('blue')
# 设置所有矩形的边框颜色为红色
for rect in rectangles:
rect.set_edgecolor('red')
# 显示图形
plt.show()
```
阅读全文