python 平滑曲线
【摘要】
平滑前:
平滑后:
# 1. 随机构造数据import numpy as npx = range(10)y = np.random.randint(10,size=10) # 2. 绘制原图import matplotlib as mplimport matplotlib.pyplot as plt%ma...
平滑前:
平滑后:
# 1. 随机构造数据
import numpy as np
x = range(10)
y = np.random.randint(10,size=10)
# 2. 绘制原图
import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib inline # jupyter notebook显示绘图
from scipy.interpolate import spline # 借助scipy库
plt.plot(x, y)
plt.show()
# 3. 绘制平滑曲线
from scipy.interpolate import spline
# 插值法,50表示插值个数,个数>=实际数据个数,一般来说差值个数越多,曲线越平滑
x_new = np.linspace(min(x),max(x),50)
y_smooth = spline(x, y, x_new)
plt.plot(x_new, y_smooth)
plt.show()
参考:
https://www.jb51.net/article/152880.htm
平滑方法也有自己的适用范围:
文章来源: blog.csdn.net,作者:AI视觉网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/120438477
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)