'r--' is not a valid value for ls; supported values are '-', '--', '-.', ':', 'None', ' ', '', 'solid', 'dashed', 'dashdot', 'dotted'
时间: 2024-04-22 16:20:54 浏览: 322
根据提供的引用内容,'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` 参数。
'.' is not a valid value for ls; supported values are '-', '--', '-.', ':', 'None', ' ', '', 'solid', 'dashed', 'dashdot', 'dotted'
这个错误通常是因为在使用 matplotlib 绘制图表时,传入的 linestyle 参数值不符合要求。linestyle 参数的值必须是下列之一:
- '-'
- '--'
- '-.'
- ':'
- 'None'
- ' '
- ''
- 'solid'
- 'dashed'
- 'dashdot'
- 'dotted'
请检查你的代码,看一下是否传入了 '.' 参数作为 linestyle 的值。如果是这个问题,将 '.' 改为上述列表中的一个合法值即可。
阅读全文