python绘制平滑曲线图
时间: 2023-07-11 15:59:06 浏览: 140
要绘制平滑曲线图,可以使用 Python 的 matplotlib 库中的 spline() 函数,该函数可以对数据进行平滑处理,从而得到平滑曲线。
以下是绘制平滑曲线图的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
from scipy.interpolate import spline
# 生成随机数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 对数据进行平滑处理
x_smooth = np.linspace(x.min(), x.max(), 200)
y_smooth = spline(x, y, x_smooth)
# 绘制原始数据和平滑曲线
plt.plot(x, y, 'o', color='blue', label='Raw Data')
plt.plot(x_smooth, y_smooth, color='red', label='Smooth Curve')
# 添加图例和标签
plt.legend()
plt.xlabel('X Axis')
plt.ylabel('Y Axis')
plt.title('Smooth Curve Example')
# 显示图形
plt.show()
```
在这里,我们使用 numpy 库生成一些随机数据,然后使用 scipy.interpolate 库中的 spline() 函数对这些数据进行平滑处理。最后,使用 matplotlib 库绘制原始数据和平滑曲线,并添加图例和标签,最后显示图形。
阅读全文