Axes.boxplot() got an unexpected keyword argument 'colums'
时间: 2023-09-30 09:12:33 浏览: 133
The error message "Axes.boxplot() got an unexpected keyword argument 'colums'" indicates that you have a typo in your code. The correct parameter name for specifying the columns in a boxplot is "columns" (without the extra "u"). Try correcting the parameter name and see if the error disappears. Here is an example:
```
import pandas as pd
import matplotlib.pyplot as plt
# create some sample data
data = pd.DataFrame({
'A': [1, 2, 3, 4, 5],
'B': [2, 4, 6, 8, 10],
'C': [3, 6, 9, 12, 15]
})
# create a boxplot with columns A and B
plt.boxplot(data[['A', 'B']].values)
plt.show()
```
相关问题
Axes.set() got an unexpected keyword argument 'figsize'
`Axes.set()` 是Matplotlib库中用于设置Axes对象属性的方法,但它通常用于直接操作特定的绘图区域,而不是用于全局的图像设置,如`figsize`(figure size,即整个图像的宽度和高度)。`figsize` 是属于`Figure`对象而非`Axes`对象的参数。
如果你看到这样的错误消息,很可能是因为你在`Axes`上调用了原本应该放在`Figure`上的`figsize`属性。正确的做法是先创建一个`Figure`对象,然后将其设置成所需的大小,再创建`Axes`。例如:
```python
import matplotlib.pyplot as plt
# 创建一个 figure 并指定 figsize
fig = plt.figure(figsize=(8, 6))
# 创建一个 Axes
ax = fig.add_subplot(1, 1, 1)
# 现在可以在 ax 上设置其他属性
ax.set_title('My Plot')
plt.show()
```
在这个例子中,`figsize=(8, 6)`是在创建`fig`时设定的整体图像尺寸。
Axes.set() got an unexpected keyword argument 'axisbg'
这个错误提示说明在 Matplotlib 库的版本更新中,`set()` 方法不再支持 `axisbg` 参数。如果你想设置 Axes 对象的背景颜色,可以使用 `set_facecolor()` 方法,如下所示:
```python
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.set_facecolor('white')
```
这里,我们首先创建一个 `Figure` 对象和一个 `Axes` 对象 `ax`,然后使用 `set_facecolor()` 方法将 `ax` 对象的背景颜色设置为白色。
阅读全文