python-numpy
numpy是C实现的
blas+lapack、intel MKL、OpenBlas、ATLAS
numpy底层使用BLAS做向量,矩阵运算
NumPy doesn’t depend on any other Python packages, however, it does depend on an accelerated linear algebra library - typically Intel MKL or OpenBLAS.
blas vs openblas
下面安装的是 openblas,这个大小要比 blas 小很多。不过速度可能会慢些
conda install -c conda-forge numpy |
行,列数
import numpy as np |
取数值
import numpy as np |
获取一列
df_adjust[:,0] |
生成数据
# 用于创建一个一维数组,并且是等差数列构成的一维数组,它最常用的有三个参数 |
保存数据
np.savetxt("data.csv", y_20, delimiter=",") |
曲线拟合
import numpy as np |
print(np.poly1d(np.polyfit(x, y, 2)))
文档推荐新代码使用这个接口,注意这个接口返回的顺序和 polyfit 是反的
print(np.poly1d(np.polynomial.polynomial.polyfit(x, y, 2)))
np.polynomial.polynomial.Polynomial