美文网首页学习提升Python
Python——ndarray多维数组基本操作(3)

Python——ndarray多维数组基本操作(3)

作者: 进击的码农设计师 | 来源:发表于2020-01-03 11:40 被阅读0次

1.使用数组进行文件输入与输出:

  • save()方法用于将数组存储到硬盘中,默认情况是以未压缩的格式进行存储,.npy格式。
    np.savce('file_name',arr)
    load()方法用于将数组从硬盘中载入。
    np.load('file_name.npy')

  • 另外,可以使用savez()方法,用于保存多个数组。
    np.savez('file_name.npz',x=arr1,y=arr2)
    此时,载入文件时,得到一个字典型对象:

arch = np.load('file_name.npz')
# 查看x
arch['x']

2.线性代数函数:

函数 说明
diag() 将一个矩阵的对角(或非对角)元素作为一维数组返回,或者将一维数组转换成一个方阵,并且在非对角线上有零点
dot() 矩阵点乘
trace() 计算对角元素和
det() 计算矩阵的行列式
eig() 计算方阵的特征值和特征向量
inv() 计算方阵的逆矩阵
pinv() 计算矩阵的Moore-Penrose伪逆
qr() 计算QR分解
svd() 计算奇异值分解(SVD)
solve() 求解x的线性系统Ax=b(A为方阵)
lstsq 计算x的线性系统Ax=b的最小二乘解

3.伪随机数生成:

Numpy中的random模块可以很方便的生成多种概率分布下的数组。

函数 说明
seed() 向随机数生成器传递随机种子
permutation() 返回一个序列的随机排列,或者返回一个乱序的整数范围序列
shuffle() 随机排列一个序列
rand() 从均匀分布中抽取样本
randint() 根据给定值,从低到高抽取随机整数
randn() 从均值为0方差为1的正态分布中抽取样本
binomial() 从二项分布中抽取样本
normal() 从正态高斯分布中抽取样本
beta() 从beta分布中抽取样本
chisquare() 从卡方分布中抽取样本
gamma() 从伽马分布中抽取样本
uniform() 从均匀[0,1)分布总抽取样本

Reference:
《Python for Data Analysis:Data Wrangling with Pandas,Numpy,and IPython》

相关文章

  • Python——ndarray多维数组基本操作(3)

    1.使用数组进行文件输入与输出: save()方法用于将数组存储到硬盘中,默认情况是以未压缩的格式进行存储,.np...

  • Python——ndarray多维数组基本操作(2)

    1.数组通用函数(ufunc): 通用函数(ufunc)是在ndarray数组中进行逐元素操作的函数,分为一元函数...

  • Python——ndarray多维数组基本操作(1)

    1.数组算术: 数组允许进行批量操作而无需使用for循环,因此更加简便,这种特性也被称为向量化。任何两个等尺寸之间...

  • Python | numpy

    numpy(Numerical Python)提供了python对多维数组对象的支持:ndarray,具有矢量运算...

  • numpy简要(1)

    4.1 ndarray:多维数组 数组使得你可以使用类似于标量数据运算的操作,作用于大量数据。 ndarray存储...

  • 笔记:numpy

    NumPy 和它的 ndarray 对象,这个对象为 Python 多维数组提供了高效的存储和处理方法 数组基础向...

  • NumPy之:ndarray多维数组操作

    简介 NumPy一个非常重要的作用就是可以进行多维数组的操作,多维数组对象也叫做ndarray。我们可以在ndar...

  • numpy

    核心数据结构 ndarray 多维数组, 注意 n维的顺序 ndarray的属性 ndarray.ndim数组的...

  • 第4章 NumPy基础:数组与向量化计算

    ndarray:一种高效多维数组。 一个例子比较NumPy数组和Python列表:image.png NumPy核...

  • Python numpy 基本使用

    1 ndarray 基本数组定义 2 一些其他的数组 3单个数组操作 4两个数组之间的操作 4线性代数

网友评论

    本文标题:Python——ndarray多维数组基本操作(3)

    本文链接:https://www.haomeiwen.com/subject/marzoctx.html