'r--' is not a valid value for ls; supported values are '-', '--', '-.', ':', 'None', ' ', '', 'solid', 'dashed', 'dashdot', 'dotted'
时间: 2024-04-22 08:20:54 浏览: 173
根据提供的引用内容,'r--'不是有效的ls值,支持的有'-'、'--'、'-.'、':'、'None'、 '、''、'solid'、'dashed'、'dashdot'、'dotted'[^1]。
以下是一个演示例子:
```python
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4], [1, 4, 9, 16], 'r--') # 使用'r--'作为ls值
plt.xlabel('x')
plt.ylabel('y')
plt.title('Plot with ls value')
plt.show()
```
这段代码将会绘制一条红色虚线。
相关问题
'-o' is not a valid value for ls; supported values are '-', '--', '-.', ':', 'None', ' ', '', 'solid', 'dashed', 'dashdot', 'dotted'什莫意思
这个错误提示意味着 `-o` 不是 `linestyle` 参数的有效取值。`linestyle` 参数用于指定线的样式,而支持的取值包括:`'-'`、`'--'`、`'-.'`、`':'`、`'None'`、`' '`、`''`、`'solid'`、`'dashed'`、`'dashdot'` 和 `'dotted'`。
在你的代码中,`-o` 没有被识别为有效的线样式。如果你想要在每个数据点处绘制一个空心圆圈作为标记,可以将 `marker` 参数设置为 `'o'`,而不是将其与 `linestyle` 参数混淆。
例如:
```python
ax1.plot(times_tset, data_set0, '-o', label='actual value')
```
这将绘制一条实线,并在每个数据点处添加一个空心圆圈作为标记。请确保将 `-o` 作为 `plot()` 函数的参数,而不是将其传递给 `linestyle` 参数。
ValueError: 'box' is not a valid value for adjustable; supported values are 'box-forced', 'datalim'
在 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')
```
这样就可以避免出现该错误。