ValueError: 'box' is not a valid value for adjustable; supported values are 'box-forced', 'datalim'
时间: 2023-07-30 08:09:42 浏览: 279
处理异常-数字高程模型教程(第二版) 汤国安,李发源,刘学军编著 科学出版社
在 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')
```
这样就可以避免出现该错误。
阅读全文