numpy
文章平均质量分 68
Z_mirror
不积硅步无以至千里
展开
-
python 基于numpy 的统计分析
注:本文一下代码均在jupter notebook中完成一、文件读写1.利用savetxt函数将数据存储到文件语法:np.savetxt(filename,data)import numpy as np #导入模块#准备一个数据 data arr=np.array(range(6))arrnp.savetxt('arr.txt',arr) #运行 arr保存到当前文件夹中,运...原创 2018-09-26 19:28:24 · 4352 阅读 · 2 评论 -
python numpy--改变数组的维度
来自 《Python数据分析基础教程:Numpy 学习指南(第2版)》Numpy改变数组维度的方法有:reshape()ravel()flatten()用元组设置维度transpose()resize()下面将依次进行说明首先,创建一个多维数组from numpy import * a = arange(24)得到:[ 0 1 2 3 4 5 6 7 ...转载 2018-10-20 10:10:02 · 5121 阅读 · 3 评论 -
python numpy--数组的索引和切片
numpy库多维数组的类型和列表的类型非常类似,同样有索引和切片功能:索引:获取数组中特定位置元素的过程切片:获取数组元素子集的过程1.一维数组# 准备一个数组arr1=np.array(np.arange(9))arr1array([0, 1, 2, 3, 4, 5, 6, 7, 8])# 索引arr[-1] #8arr1[arr1.size-2] #7arr1[arr1...原创 2018-10-20 09:47:24 · 459 阅读 · 2 评论 -
python numpy 数组的创建和数据类型
一、创建#语法:np.array()#从code转markdown --esc–marray(object, dtype=None, copy=True, order=‘K’, subok=False, ndmin=0)object:转换的对象dtype:数组的数据类型copy:是否被复制order:按照行(C)|列(F)排列ndmin:多维#结尾多打两个空格,下一行就会自动换行...原创 2018-10-18 21:44:05 · 11719 阅读 · 3 评论 -
python numpy--专用函数
一、排序函数1、ndarray类的sort方法——可对数组进行原地排序;import numpy as np# 准备一个矩阵a = np.mat('3 1 2; 0 5 4; 7 3 6')a matrix([[3, 1, 2], [0, 5, 4], [7, 3, 6]])np.sort(a) #使用函数进行排序matrix([[1, 2, ...原创 2018-09-27 23:22:27 · 2140 阅读 · 2 评论 -
python numpy--线性代数的应用
numpy.linalg模块包含线性代数的函数。使用这个模块,可以计算逆矩阵、求特征值、解线性方程组以及求解行列式等。一、计算逆矩阵语法:np.linalg.inv()import numpy as np#导入模块# 准备一个矩阵a = np.mat('0 1 2;1 0 3;4 -3 8')#计算逆矩阵a_inverse = np.linalg.inv(a)a*a_invers...原创 2018-09-27 20:43:08 · 648 阅读 · 2 评论 -
python numpy--矩阵的通用函数
一、概念通用函数(ufunc)是一种对ndarray中的数据执行元素级运算的函数。你可以将其看作简单函数(接受一个或多个标量值,并产生一个或多个标量值)的矢量化包装器通用函数的输入是一组标量,输出也是一组标量,它们通常可以对应于基本数学运算,如加、减、乘、除等。二、分类1.一元(unary)ufunc,它们接受一个数组。返回一个结果数组,当然也能返回两个数组(modf函数),但是这种的不是...原创 2018-09-27 19:40:34 · 6726 阅读 · 2 评论 -
python numpy--矩阵的运算
1.加减乘#创建两个矩阵a = np.mat(np.array([2,6,5]))b = np.mat(np.array([1,2,3]))# add a+b #直接用加法np.add(a,b) #使用加法函数# subtract a-b #直接用减法np.subtract(a,b) #使用减法函数 谁在前面谁是被减数# multiply np.multiply(a,b) ...原创 2018-09-26 23:25:43 · 1781 阅读 · 2 评论 -
python numpy--矩阵的创建
一、创建矩阵1.手动创建语法:np.mat(‘str’)函数创建矩阵,其中字符串的表示中,矩阵的行与行之间用分号隔开,行内的元素之间用空格隔开。a=np.mat('1 2 3;4 5 6;7 8 9') # 中间打逗号也可以 b=np.mat('1,2,3;4,5,6;7,8,9')2.使用NumPy数组进行创建(1)利用mat(ndArray)函数创建矩阵(利用reshape函数)...原创 2018-09-26 23:13:27 · 58851 阅读 · 3 评论 -
python :numpy函数
一、数组相关的其他函数1、求阶乘语法:np. prod()#随机创建一个数组arr = np.array(np.arange(1,6))#计算数组的阶乘np.prod(arr)2.计算数组元素的累积乘积语法:np. cumprod()np.cumprod(arr)3.数组的修剪语法:ndarray.clip()#创建一个数组arr1=np.arange(10)#修剪...原创 2018-09-26 20:31:38 · 801 阅读 · 3 评论 -
python numpy--数组的组合和分割
数组的组合主要有:1.水平组合:np.hstack(arr1,arr2) 或 concatenate(arr1,arr2,axis=1)2.垂直组合:np.vstack(arr1,arr2) 或 concatenate(arr1,arr2,axis=0)3.深度组合:np.dstack(arr1,arr2)4.列组合:np.column_stack(arr1,arr2)5.行组合:np...原创 2018-10-20 12:16:36 · 18779 阅读 · 2 评论