Numpy
Duing_
菜就要学
展开
-
Numpy实战01——离散型随机变量
前言numpy.random.seed(seed=None) Seed the generatorseed() 用于指定随机数生成时所用算法开始的整数值,如果使用相同的 seed() 值,则每次生成的随机数都相同,如果不设置这个值,则系统根据时间来自己选择这个值,此时每次生成的随机数因时间差异而不同。在对数据进行预处理时,经常加入新的操作或改变处理策略,此时如果伴随着随机操作,最好还是指定唯一的随机种子,避免由于随机的差异对结果产生影响。离散型随机变量二项分布二项分布可以用于只有一次实验只原创 2020-11-27 15:02:09 · 560 阅读 · 0 评论 -
Numpy学习04——数学函数及逻辑函数
广播广播(Broadcast)是 numpy 对不同形状(shape)的数组进行数值计算的方式, 对数组的算术运算通常在相应的元素上进行。如果两个数组 a 和 b 形状相同,即满足 a.shape == b.shape,那么 a*b 的结果就是 a 与 b 数组对应位相乘。这要求维数相同,且各维度的长度相同。a = np.array([1,2,3,4]) b = np.array([10,20,30,40]) c = a * b print (c)# [ 10 40 90 160]当运原创 2020-10-29 11:56:13 · 1092 阅读 · 0 评论 -
Numpy学习05——排序搜索计数及集合操作
排序,搜索和计数1.排序numpy.sort(a[, axis=-1, kind=‘quicksort’, order=None]) 返回数组的排序副本。a. axis:排序沿数组的(轴)方向,0表示按行,1表示按列,None表示展开来排序,默认为-1,表示沿最后的轴排序。b. kind:排序的算法,提供了快排’quicksort’、混排’mergesort’、堆排’heapsort’, 默认为‘quicksort’。c. order:排序的字段名,可指定字段排序,默认为None。impor原创 2020-10-31 21:37:54 · 254 阅读 · 0 评论 -
Numpy学习03——数组的操作
更改形状numpy.ndarray.shape 表示数组的维度,返回一个元组,这个元组的长度就是维度的数目,即 ndim 属性(秩)。注:通过修改 shap 属性来改变数组的形状。import numpy as npx = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])print(x.shape)x.shape = (4, 2)print(x)# [[1 2]# [3 4]# [5 6]# [7 8]]n原创 2020-10-25 22:58:45 · 545 阅读 · 0 评论 -
Numpy学习02——索引
索引与切片1.整数索引要获取数组的单个元素,指定元素的索引即可。import numpy as npx = np.array([[11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25], [26, 27, 28, 29, 30], [31, 32, 33, 34, 35]])print(x[2]) #原创 2020-10-23 12:32:39 · 413 阅读 · 0 评论 -
Numpy学习01——数据类型及数组创建
常用的常量numpy.nan空值两个nan是不相等的,因为它们不等于任何值。import numpy as np print(np.nan == np.nan) # Falsenumpy.isnan(x, *args, **kwargs):判断是否为空值。import numpy as np x = np.array([1, 1, 8, np.nan, 10]) print(x) # [ 1. 1. 8. nan 10.] y = np.isnan(x) print(y)原创 2020-10-20 22:57:39 · 359 阅读 · 0 评论