Q-Logo 我的学习笔记分享

Entries for date "四月 2020"

Python一维线性插值(内插和外插)

Python的numpy和scipy包都提供了线性插值的功能,尤其是后者,还支持外插。

numpy.interp内插例子:

>>> xp = [1, 2, 3]
>>> fp = [3, 2, 0]
>>> np.interp(2.5, xp, fp)
1.0
>>> np.interp([0, 1, 1.5, 2.72, 3.14], xp, fp)
array([3. , 3. , 2.5 , 0.56, 0. ])

scipy.interpolate.interp1d内插和外插例子:

from scipy.interpolate import interp1d

>>> x = [1, 2, 3]

>>> y = [3, 2, 0]

>>> f = interp1d(x,y,fill_value=(3,0),bounds_error=False) # 线性内插

>>> f([0, 1, 1.5, 2.72, 3.14])

array([3. , 3. , 2.5 , 0.56, 0. ])

>>> fe = interp1d(x,y, fill_value='extrapolate') # 线性内插+外插

>>> fe([0, 1, 1.5, 2.72, 3.14])

array([ 4. , 3. , 2.5 , 0.56, -0.28])

本地预览@vue/cli构建的前端项目dist目录中的文件

vue构建的dist 目录需要启动一个 HTTP 服务器来访问 ,以 file:// 协议直接打开 dist/index.html 是不会工作的。在本地预览生产环境构建最简单的方式就是使用一个 Node.js 静态文件服务器,例如serve或http-server。另外,如果在构建前,已经将 publicPath 配置为了一个相对的值,那么构建后也是可以直接双击index.html打开文件进行本地预览的。

Python 3中的除法运算和取余运算

Python 3中的除法运算符有两种:/和//,分别比表示浮点除和“地板”除。

Python 3中的取余(或取模)运算符为%。a%b表示a除以b得到的余数,余数符号与除数b相同。如果a或b为浮点数,那么结果也为浮点数。

Python 3中“地板”除运算得到的商,取余运算得到的余数,与除数和被除数之间满足如下关系:

商*除数+余数=被除数