numpy
chou_shun
此人很懒,嘛也没有写
展开
-
python矩阵操作:dot、inv、det、eig
矩阵点乘在numpy中,*号用来对矩阵进行逐元素乘积。我们熟悉的矩阵点乘,用dot函数。举个栗子:import numpy as npx = np.array([[1, 2], [2, 3]]) # 2*2矩阵y = np.array([[4, 5], [6, 7]]) # 2*2矩阵print(x * y) ...原创 2020-03-11 10:34:07 · 13253 阅读 · 2 评论 -
numpy: where函数、集合操作
where函数where函数是三元表达式 x if condition else y的向量版本。通过where函数,可以批量地或者单个地对数组中元素进行替换举个栗子,有两个数值数组x, y。另外有一个布尔型数组cond。我们想要建立一个新数组,当cond中元素为True时,取x中的对应元素的值,反之取y中对应的元素。我们可以这样做:import numpy as npx = np.a...原创 2020-03-10 10:24:24 · 320 阅读 · 0 评论 -
numpy: meshgrid方法
meshgrid方法用于对两个一维数组生成一个数值对(x, y)例如,对于数组[1, 2]和[3, 4],可以生成4个数值对,分别为:[1, 3], [2, 3], [1, 4], [2, 4]meshgrid方法返回两个二维矩阵,分别存储所有键值对中的x值和y值:import numpy as npa = [1, 2]b = [3, 4]c, d = np.meshgrid(a, ...原创 2020-03-10 09:44:29 · 244 阅读 · 0 评论 -
numpy之神奇索引
神奇索引是numpy中的术语,可以用来使用整数数组进行数据索引它可以让你找到数组中任意位置的元素,并把它们按一定顺序输出比如说,输出一个二维数组的第4,3,0,6行,并依次排列:import numpy as npx = np.arange(36).reshape(9, 4)# [[ 0 1 2 3]# [ 4 5 6 7]# [ 8 9 10 11]# [12...原创 2020-03-09 11:24:34 · 954 阅读 · 0 评论 -
numpy:生成ndarray,数据类型,数组算术,切片
生成ndarray生成ndarray数组通常采用有三种方法:使用array函数使用zeros, ones来生成全0、全1数组使用arange函数接下来分别介绍:1. array函数array函数接受任意的序列型对象,生成一个新的包含传递数据的numpy数组。另外,嵌套序列会自动转换成多维数组。shape属性表征数组每一维度的数量dtype属性描述数组的数据类型import...原创 2020-03-05 10:48:59 · 492 阅读 · 0 评论