plt.errorbar()如何画曲线
时间: 2024-05-21 13:17:04 浏览: 32
`plt.errorbar()`函数可以用来画带有误差线的曲线,而要画曲线可以使用`plt.plot()`函数。下面是一个简单的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.linspace(0, 2*np.pi, 50)
y = np.sin(x)
# 画曲线
plt.plot(x, y, label='sin(x)')
# 添加标题和标签
plt.title('Sin Wave')
plt.xlabel('x')
plt.ylabel('y')
# 显示图例
plt.legend()
# 显示图像
plt.show()
```
这段代码会生成一个正弦曲线的图像,如下所示:
![sin_wave.png](https://i.loli.net/2021/06/14/3fEzPvUwVQJYqCn.png)
如果要在曲线上添加误差线,可以使用`plt.errorbar()`函数。该函数的参数包括x轴坐标、y轴坐标、y轴误差(可选)、x轴误差(可选)等。下面是一个简单的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.linspace(0, 2*np.pi, 50)
y = np.sin(x)
y_error = 0.1*np.random.rand(50)
# 画曲线和误差线
plt.errorbar(x, y, yerr=y_error, label='sin(x)')
# 添加标题和标签
plt.title('Sin Wave with Error Bars')
plt.xlabel('x')
plt.ylabel('y')
# 显示图例
plt.legend()
# 显示图像
plt.show()
```
这段代码会生成一个带有误差线的正弦曲线的图像,如下所示:
![sin_wave_with_error_bars.png](https://i.loli.net/2021/06/14/eBb1q4T9gNrjD8o.png)
阅读全文