Python使用matplotlib,numpy,scipy进行散点的平滑曲线化方法
来源:互联网 发布:软件网络请求超时 编辑:程序博客网 时间:2024/05/29 13:40
首先给出一个没有smooth过的曲线
import matplotlib.pyplot as pltimport numpy as npT = np.array([6, 7, 8, 9, 10, 11, 12])power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00])plt.plot(T,power)plt.show()
输出的曲线如下图
使用scipy库可以进行曲线的smooth
代码如下
import matplotlib.pyplot as pltimport numpy as npfrom scipy.interpolate import splineT = np.array([6, 7, 8, 9, 10, 11, 12])power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00])xnew = np.linspace(T.min(),T.max(),300) #300 represents number of points to make between T.min and T.maxpower_smooth = spline(T,power,xnew)plt.plot(xnew,power_smooth)plt.show()
输出的图片为
2 0
- Python使用matplotlib,numpy,scipy进行散点的平滑曲线化方法
- Python使用matplotlib,numpy,scipy进行散点的平滑曲线化方法
- Python 的 Numpy SciPy MatPlotLib配置
- eclipse+python+numpy+scipy+matplotlib
- python:安装numpy, Scipy,Matplotlib
- python install numpy+scipy+matplotlib
- Python/Matplotlib光滑曲线画图---Scipy库函数使用
- python使用安装numpy、scipy、matplotlib等工具包
- python安装numpy、scipy和matplotlib等whl包的方法
- python安装numpy、scipy和matplotlib等whl包的方法
- Python Matplotlib的安装使用及Scipy,numpy,dateutil,pyparsing的安装
- Python中numpy,scipy,matplotlib,opencv的配置过程
- Python下的scipy,matplotlib,Numpy,six安装
- python科学计算numpy,scipy,matplotlib的安装
- python的numpy、scipy、pandas、matplotlib、pip库下载
- 64位的win7配置python、pip、numpy、scipy、matplotlib
- windows下python的NumPy、SciPy、matplotlib安装
- 在windows下python,pip,numpy,scipy,matplotlib的安装
- SQL Server 中添加表注释
- $.ajax返回的JSON格式的数据后无法执行success的解决方法
- Synchronized理解
- 多任务处理之Background Fetch
- Jquery操作table
- Python使用matplotlib,numpy,scipy进行散点的平滑曲线化方法
- spring 三种注入方式
- SQLServer2005中的CTE递归查询得到一棵树
- ios编程开发 群里 收集的干货。
- 搜索引擎第一步(Java之JDK,JRE区别)
- Web开发中设置快捷键来增强用户体验
- IOS开发之小实例--UIImagePickerController
- IfHanZi --判断字符串中是否包含汉字
- Java基础加强总结(一)——注解(Annotation)