Numpy

Posted yunxintryyoubest

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Numpy相关的知识,希望对你有一定的参考价值。

Numpy提供常用的数值数组,矩阵等函数

优点:

是基于向量化的运算

进行数值运算时Numpy数组比list效率高

>>> import numpy as np
>>> np.arange(10)
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) #10个元素的数组,()
>>> list(np.arange(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] #10个元素的列表,[] 数组转列表      

Scipy

是一种使用Numpy来做高等数学,信号处理,优化,统计的扩展包

>>> from  scipy import linalg ##线性代数的包引入
>>> a=np.array([[1,2],[3,5]]) #定义一个二维的数组
>>> a
array([[1, 2],#第一行元素是1和2
       [3, 5]])#第二张元素是3和5
>>> linalg.det(a)#行列式的值,1*5-2*3
-1.0

 

以上是关于Numpy的主要内容,如果未能解决你的问题,请参考以下文章

'numpy.ndarray':对象不可调用错误

乐哥学AI_Python:Numpy索引,切片,常用函数

对数据进行去均值并转换为 numpy 数组

Jax 矢量化:vmap 和/或 numpy.vectorize?

微信小程序代码片段

VSCode自定义代码片段——CSS选择器