ValueError: 'box' is not a valid value for adjustable; supported values are 'box-forced', 'datalim'
时间: 2023-07-30 18:09:42 浏览: 290
在 Matplotlib 绘制图形时出现 `ValueError: 'box' is not a valid value for adjustable; supported values are 'box-forced', 'datalim'` 错误,是因为 `ax.set_aspect()` 函数的 `adjustable` 参数传入了错误的值。
`ax.set_aspect()` 函数用于设置坐标轴的宽高比。其中 `adjustable` 参数用于控制坐标轴的可调性,支持的值有 `'box-forced'` 和 `'datalim'`。当该参数的值为 `'box'` 时,就会出现上述错误。
解决方法是将 `adjustable` 参数的值改为 `'box-forced'` 或 `'datalim'`,例如:
```python
ax.set_aspect('box-forced')
```
或者
```python
ax.set_aspect('datalim')
```
这样就可以避免出现该错误。
相关问题
ValueError: None is not a valid value for reduction
这是一个技术问题,我可以回答。这个错误通常出现在使用 PyTorch 进行深度学习训练时,损失函数的 reduction 参数设置为 None,但是在计算损失时没有指定 reduction 方法,导致出现错误。解决方法是将 reduction 参数设置为 'mean' 或 'sum',或者在计算损失时指定 reduction 方法。
data['Survived'].value_counts().plot(kind='Bar',alpha=0.8)ValueError: Bar is not a valid plot kind
该错误是由于在plot函数中使用了无效的绘图类型"Bar"导致的。正确的绘图类型应该是"bar"。
正确的代码应该是:
```
data['Survived'].value_counts().plot(kind='bar', alpha=0.8)
```
请注意,绘图类型应该是小写的"bar",而不是大写的"Bar"。
阅读全文