当前位置:网站首页>numpy基础大全(创建、索引、常用函数)
numpy基础大全(创建、索引、常用函数)
2022-04-22 16:30:00 【山泼黛】
第一部分:numpy数据结构、创建方法及属性
一、numpy的数据结构:array。
二、array的属性:shape,ndim,size,dtype。
三、创建array的方式:
1、通过python的list列表创建

2、通过常用的函数
arange函数
arange接收的参数可以是从一个参数,表示从0开始生成多少个数字序列。
也可以是两个参数,表示生成从两个数字之间的序列。
也可以是三个参数,第三个参数表示生成数字之间的间隔。
ones函数

接收的参数是生成array的shape,生成的元素全为1
zeros函数,和ones函数一样,不过生成的array元素全为0.
3、通过random模块
random与前面的arange、zeros、ones等函数不同的是,random是模块。
module可以看做是集成了多种函数与功能的一个大组件。
ps:上面注释写错了,rand是输出值在0-1之间服从均匀的数字
random常用随机函数表

四、array数据结构支持的运算操作
可以对array中每个元素进行加减乘除和函数运算

第二部分:索引
一、普通索引(类似python的list索引)
索引的本质是确定要索引的rows是哪几行,cols是哪几列。
对应一个二维数组x,索引的格式是x[]
[]如果只填一个数,则默认是行,要索引列的话,必须在索引行前面加逗号(,)
需要注意的是,这种切片索引然后赋值会改变原数组的值。
二、数组索引
前面的索引是在x[]的[]中填行,列。数组索引则将行和列用数组来表示。

三、布尔索引
布尔索引,顾名思义,x[]中[]填的是一个布尔数组。
这种索引可以按照条件对数据进行筛选。
第三部分:常见函数
一、统计函数

要注意的是,上面这些函数,都有axis(轴)的参数来指定计算的对象是行还是列,如果没有对axis赋值(axis=0代表行,=1代表列),则默认随所有数据进行计算。

版权声明
本文为[山泼黛]所创,转载请带上原文链接,感谢
https://blog.csdn.net/nebula1008/article/details/124143456
边栏推荐
猜你喜欢

TCP / IP protocol IV TCP protocol (I) - Theory + practice to make it clear to you

Unittest - unit test 2

ASEMI低压降肖特基二极管比普通肖特基好在哪?

从思维走向实践,数字化转型 IT 经营的成功路径

Installing STEP7 micro / win v4.0 in Windows 10 0 SP9. After installation, you will be prompted with assertion program: pniopcac exe File

80386汇编_寄存器 & 寻址方式介绍

Interview:人工智能岗位面试—人工智能岗位求职之机器学习算法工程师必备知识框架结构图

蓝桥杯练习019

Blue Bridge Cup practice 014

From thinking to practice, digital transformation is the successful path of it operation
随机推荐
Test life | less than 2 years after graduation, 0 experience and won the 30W annual salary of a well-known Internet enterprise. How did he do it?
Golang的JWT权限校验解析
12.88万元的小魔驼2.0,毫末智行托起末端物流自动配送的商用梦想
蓝桥杯练习015
领域驱动模型DDD(三)——使用Saga管理事务
7寸触摸屏屏幕校准参数设置
Solidity: source file structure
[untitled]
双向循环链表创建
Small exercise: binary search and Implementation
Leetcode题库62. 不同路径(递归 c实现)
从思维走向实践,数字化转型 IT 经营的成功路径
Solidity: contract structure
Parameter setting of Sanke inverter pipe bender
顺序表的代码实现
An analysis and treatment of abnormal growth of Oracle database table space
[experience sharing] Why is the green screen displayed after the video picture decoding fails?
步进伺服电机驱动的系统用于旋转角度控制分子分母计算方法
TM of NLP: Based on gensim library, call 20newsgr to learn doc topic distribution and save it as train SVM LDA txt、test-svm-lda. txt
DB107-ASEMI整流桥详细数据