numpy
tcy23456
这个作者很懒,什么都没留下…
展开
-
numpy选择s_, index_exp,item,itemset,getfield,take,put, nonzero,select,choose,extract,compress (tcy)
1.函数: np.s_[:] 数组索引 np.index_exp[2::2] 建立数组索引元组的更好方法 a.item(* args) 复制元素到python标量 参数:None:len(a)=1; Int_type:数组平面索引;Int_types:元祖 a.itemset(* args) 更改数组中数值 .原创 2021-03-05 11:46:12 · 1148 阅读 · 0 评论 -
numpy乘法.dot(),inner,outer,multiply,matmul区别 (tcy)
1.函数: a*b 数量积(a,b ∈ ndarray,scalar)或矩阵乘法(a,b ∈matrix) np.multiply(a,b,out=None,**kwargs) 数量积-对应元素相乘(a,b ∈ ndarray,scalar) 可交换位置 np.matmul(*args,**kwargs)==a @ b 矩阵乘法(a,b ∈ndarray,matrix) 不.原创 2021-03-05 10:27:15 · 1128 阅读 · 1 评论 -
numpy循环迭代np.flatiter/a.flat/np.nditer (tcy)
1.1.循环分类: 1)普通循环 for ...in 2)np.flatiter/a.flat数组迭代;flat属性是数组中所有元素的迭代器 3)np.nditer数组迭代1.2.class:class np.nditer(op, flags=None, op_flags=None, op_dtypes=None, order='K', casting='safe', op_axes=None, itershape=None, buffer.原创 2021-03-03 23:44:30 · 1324 阅读 · 1 评论 -
numpy 学习汇总44 - 数组元素的重复操作( 初步学习 tcy)
元素的重复操作: tile和repeat 2018/11/27 ====================================================================1.np.repeat(a, repeats, axis=None) #重复数组的元素# 参数:a : 数组;repeats : int or array of ints每个元素的重...原创 2018-11-30 06:37:49 · 870 阅读 · 0 评论 -
numpy 学习汇总40- 修改数组维度( 初步学习 tcy)
修改数组维度 2018/11/29 ===================================================================维度 描述broadcast 产生模仿广播的对象broadcast_to 将数组广播到新形状expand_dims 扩展...原创 2018-11-30 06:22:49 · 201 阅读 · 0 评论 -
numpy 学习汇总39- 翻转数组( 初步学习 tcy)
翻转数组 2018/11/29 ======================================================================函数 描述transpose 对换数组的维度ndarray.T 和 self.transpose() 相同rollaxis 向后滚动指定的轴...原创 2018-11-30 06:21:06 · 918 阅读 · 0 评论 -
numpy 学习汇总38- 缺失数据,数据异常,NaN& None的区别( 初步学习 tcy)
NumPy:怎么处理缺失的数字 2018/11/29 ===================================================================# 1.np.genfromtx 函数有一个 missing_values 参数默认把缺失数字转为np.nana = np.genfromtxt('./example.csv', delimit...原创 2018-11-30 06:07:53 · 3509 阅读 · 1 评论 -
numpy 学习汇总18.2 - 字符char操作( 基础学习 tcy)
Numpy字符操作 2018/11/20 ===================================================================================1.函数 No 函数 说明 1 add() 返回两个str或Unicode数组的逐个字符...转载 2018-11-30 05:52:09 · 1317 阅读 · 0 评论 -
numpy 学习汇总18.2 - 数学运算( 基础学习 tcy)
数学运算 2018/6/18 2018/11/291.算术运算 # +, - ,*,/,//,%,divmod(),** or pow()# 1)运算符a=np.arange(1,7).reshape(2,3);b=2a+b==np.add(a,b)a-b==np.subtract(a,b)a*b==np.multiply(a,b)a/b==np.divide(a,b...原创 2018-11-30 05:43:19 · 370 阅读 · 0 评论 -
numpy 学习汇总18.1 - 统计函数( 基础学习 tcy)
统计函数 2018/11/22 2018/11/30===================================================================1.函数np.max()是np.amax的别名np.amax(a, axis=None, out=None, keepdims=<no value>, initial=<no val...原创 2018-11-30 05:41:34 · 328 阅读 · 0 评论 -
numpy 学习汇总30 - 连接数组合并( 初步学习 tcy)
连接数组合并 2018/11/29 ====================================================================== 函数 描述np.append(arr, values, axis=None) # 返回默...原创 2018-11-26 17:22:49 · 245 阅读 · 0 评论 -
numpy 学习汇总29 - 数组形状操作-扁平化( 初步学习 tcy)
数组形状操作-扁平化 2018/11/26 ========================================================================1.函数: # 与reshape 将1D转xD数组的运算过程相反的运算通常称为扁平化 np.ravel(a, order='C') # 返回新1D数组...原创 2018-11-26 15:00:14 · 420 阅读 · 0 评论 -
numpy 学习汇总28 - 数组重塑( 初步学习 tcy)
数组重塑 2018/11/25 ===================================================================1.a.reshape(shape, order='C') # 无需复制数据,数组就能从一个形状转换为另一个形状 # shape其中一维可以是-1 ,该维度的大小由数据本身推断而来 a=np...原创 2018-11-26 14:53:33 · 319 阅读 · 0 评论 -
numpy 学习汇总41 - 数组拆分分割( 初步学习 tcy)
数组拆分 2018/11/26 2018/11/29 函数 数组及操作split 将一个数组分割为多个子数组hsplit 将一个数组水平分割为多个子数组(按列)vsplit 将一个数组垂直分割为多个子数组(按行) # 总结:1D :split(x, int or []) == hsplit(x, int or [])...原创 2018-11-30 06:28:16 · 474 阅读 · 0 评论 -
numpy 学习汇总42 - 数组添加与删除( 初步学习 tcy)
数组元素的添加与删除 2018/11/29 =======================================================================函数 元素及描述 resize 返回指定形状的新数组append 将值添加到数组末尾insert 沿指定轴将值插入到指定下标之...原创 2018-11-30 06:30:36 · 264 阅读 · 0 评论 -
numpy 学习汇总43 - 数组填充( 初步学习 tcy)
填充 2018/11/30 ================================================================= np.full(shape, fill_value, dtype=None, order='C') #填充np.full_like(a, fill_value, dtype=None, ord...原创 2018-11-30 06:32:15 · 295 阅读 · 0 评论 -
多项式numpy.poly1d, polynomial属性方法 最小二乘法拟合(tcy)
class numpy.poly1d(c_or_r,r = False,variable = None )一维多项式类。 参数: c_or_r : array_liker = False多项式的系数,以递减的幂,r = True多项式的根(多项式求值为0的值)variable: str,可选 打印显示使用的变量x为variable 属性: c/coef...原创 2019-02-16 22:28:13 · 4075 阅读 · 0 评论 -
numpy 学习汇总46 - dtype属性( 初步学习 tcy)
np.dtype attributes属性 2018/6/21 2018/12/61.实例 import numpy as npa=np.arange(24).reshape(2,3,4)s=np.dtype({'names':['name','age','marks'],'formats':['S20',np.int32,'f4...原创 2018-12-06 02:13:24 · 882 阅读 · 0 评论 -
numpy 学习汇总36- max,amax,nanmax,fmax,maximum的区别( 初步学习 tcy)
max,amax,nanmax,fmax,maximum的区别 2018/11/28 ===================================================================1.函数 np.max()是np.amax的别名np.amax(a, axis=None, out=None, keepdims=<no value...翻译 2018-11-28 17:57:52 · 4271 阅读 · 0 评论 -
numpy 学习汇总35 - 性能优化( 初步学习 tcy)
性能建议 2018/11/11 2018/11/28 ===================================================================1.查看数组内存地址 # 具有相同数据地址的两个数组,共享底层数据缓冲区def id(x): return x.__array_interface__['data'][0...原创 2018-11-28 16:03:50 · 253 阅读 · 0 评论 -
numpy 学习汇总34 - set_printoptions设置输出样式( 初步学习 tcy)
np.set_printoptions 2018/11/4 2018/11/28实例set_printoptions(threshod='nan') #打印整个数组np.set_printoptions(precision=4,suppress=True) #设置浮点精度print(np.array([1.123456789])) # [ 1.1235] 其他实例...原创 2018-11-28 16:00:27 · 22866 阅读 · 1 评论 -
numpy 学习汇总45 - 数组选择设置(11种方法)( 初步学习 tcy)
选择设置 2018/6/24 2018/11/30 =============================================================================1.函数 np.s_[:] #数组索引np.index_exp[2::2] ...原创 2018-12-01 00:07:29 · 485 阅读 · 0 评论 -
numpy 学习汇总33 - 索引切片( 初步学习 tcy)
索引切片 2018/6/18 2018/11/26 =====================================================================1. 索引 分类:字段访问,基本切片,高级索引形式:array[beg:end:step,] # 参数 beg: 索引; [0,en...原创 2018-11-28 15:09:35 · 221 阅读 · 0 评论 -
numpy 学习汇总32 - 二进制,文本文件读写( 初步学习 tcy)
numpy文件 2018/11/11 2018/11/27===================================================================1.数组以二进制格式保存到磁盘# 1.1.np.save和np.load读写磁盘数组数据。默认未压缩二进制格式保存在扩展名.npyarr= np.arange(10)np.save('arra...原创 2018-11-27 22:39:56 · 727 阅读 · 0 评论 -
numpy 学习汇总31 - 花式索引的等价函数:take和put( 初步学习 tcy)
花式索引的等价函数: take和put 2018/11/27 ================================================================1.函数说明 1)获取和设置数组子集的一个办法是通过整数数组使用花式索引 2)put只会在数组扁平化版本(一维, C顺序)上进行索引 在需要用其他轴向的索引设...原创 2018-11-27 02:48:36 · 635 阅读 · 0 评论 -
numpy 学习汇总27 - NumPy /ndarray属性( 初步学习 tcy)
NumPy /ndarray属性 2018/6/17 2018/11/25 ===================================================================# NumPy对象是同种元素多维数组。维度(dimensions)叫做轴(axes),轴的个数叫做ra...原创 2018-11-25 07:39:15 · 771 阅读 · 0 评论 -
numpy 学习汇总37- sort,partition(分区排序)等9种排序方法与索引( 初步学习 tcy)
排序,条件筛选 2018/11/11 2018/11/30 1.反序 values[ : :-1 ] #可以返回一个反序的列表 2.sort排序np.sort(a, axis=-1, kind='quicksort', order=None)#返回输入数组的排序副本a.sort(axis=1) ...原创 2018-11-28 21:52:35 · 2204 阅读 · 0 评论 -
numpy 学习汇总26 - 结构化数组( 全面 进阶学习 tcy)
结构化数组 2018/6/20 2018/11/25 汇众家所长,为大家所用。以下实例本人全部调试通过。 目录 1.函数 2.结构化数据类型创建 2.1.使用数组标量类型: 2.2.字符串创建 2.3.元组列...原创 2018-11-25 04:01:59 · 281 阅读 · 0 评论 -
numpy 学习汇总12-Matrix矩阵运算与数据类型转换 ( 基础学习 tcy)
python中的矩阵运算 2018/11/21 =====================================================================1.矩阵的创建# 由一维或二维数据创建矩阵from numpy import * a=mat([1,2,3]) ...原创 2018-11-21 07:14:01 · 1308 阅读 · 0 评论 -
numpy 学习汇总11-Matrix矩阵创建 ( 基础学习 tcy)
Matrix类 创建:2018/7/4 修改:2018/11/20 ====================================================================1.函数 np.matrix()np.asmatrix()np.mat(data [,dtype]) #将输入解释为矩阵。np.bmat(...原创 2018-11-20 23:41:29 · 799 阅读 · 0 评论 -
numpy 学习汇总10-dtype数据类型 ( 基础学习 tcy)
numpy.dtype创建 2018/6/21 修改:2018/12/6dtype属性参考本人博文 ‘dtype属性’1.函数: class numpy.dtype(obj,[align = False,copy = False])#创建一个数据类型newbyteorder([new_order='S']) #用不同的字节...原创 2018-11-20 23:07:16 · 3247 阅读 · 0 评论 -
numpy 学习汇总9-字符操作( 基础学习 tcy)
Numpy字符操作 2018/11/20 ===================================================================================1.函数 # 以下函数用于对dtype为string_或unicode_的数组执行向量化字符串操作。 # 基于 Python 内置库中的标准字符串函数。...原创 2018-11-20 23:03:08 · 847 阅读 · 0 评论 -
numpy 学习汇总2-np.random随机函数 tcy
np.random函数 2018/11/11# random模块对Python 内置random进行补充,增加多种概率分布样本值函数。==================================================================1.np.random.seed(int or 1D)#随机数生成器的种子# 当设置相同seed每次生成随机数相同。不...原创 2018-11-11 19:59:40 · 320 阅读 · 0 评论 -
numpy 学习汇总8-集合运算 tcy
集合运算 2018/11/11 ======================================================================1.np.unique 唯一值# 它用干找出数组中的唯一值并返回已排序的结果 names= np.array( [ 'Bob','Joe ',' Will', ' Bob ' ])np.unique...原创 2018-11-11 15:11:18 · 623 阅读 · 0 评论 -
numpy 学习汇总6-统计函数 tcy
2.2.统计函数 2018/11/11 ==================================================================== # sum,mean及标准差std等聚合计算通常叫做约简 reduction # 既可做数组实例方法调用,也可做顶级NumPy 函数使用 ==================...原创 2018-11-11 06:43:31 · 294 阅读 · 0 评论 -
numpy 学习汇总5-数组运算 tcy
2.1.运算 2018/11/11===================================================================1.算术运算 #+ - * /#都按元素运算使用标量:数组与标量的算术运算也会将标量值传播到各个元素a = np.array([1, 2, 3, 4])a + 1 # array([2, 3, 4, 5])2 **...原创 2018-11-11 06:09:11 · 330 阅读 · 0 评论 -
numpy学习汇总4-花式索引tcy
1.7.花式索引 2018/11/11==================================================================1.说明# 1)NumPy数组可用切片进行索引# 2)可用布尔或整数数组(掩码)进行索引.这种方法称为花式索引.# .3)花式索引跟切片不一样,它创建副本而不是视图。用法:a[ [bool or int]]=...原创 2018-11-11 06:13:25 · 467 阅读 · 0 评论 -
numpy学习汇总3-索引和切片tcy
1.5.索引和切片 2018/11/10=================================================================1.1.说明:# 1.Python(C/C++)索引从0开始.Fortran或Matlab索引从1开始.# 2.数组切片是原始数组的视图。数据不被复制,视图上修改都会反映到源数组上# 3.切片是1沿着一个轴方向进行的...原创 2018-11-10 23:37:31 · 244 阅读 · 0 评论 -
numpy学习汇总7-数据类型tcy
Scalar标量 2018/7/3 2018/10/12 2018/11/22参考标量的属性 见本人博文1.标量层次 generic bool_ object_ number integer singnedin...原创 2018-11-10 17:17:36 · 388 阅读 · 0 评论 -
numpy 学习汇总13-numpy.linalg线性代数 ( 基础学习 tcy)
线性代数 2018/11/11 子模块numpy.linalg实现了基本的线性代数,建议使用scipy.linalg==========================================================================1.numpy.linalg# 跟MATLAB和R是相同的行业标准级Fortran库 from numpy import...原创 2018-11-21 07:38:53 · 340 阅读 · 0 评论