博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Numpy简易教程——入门篇
阅读量:3961 次
发布时间:2019-05-24

本文共 741 字,大约阅读时间需要 2 分钟。

Numpy-入门篇

声明:本教程采用的是Python3

文章目录

一.ndarray对象及其使用

1.常用属性

在这里插入图片描述

例子:
在这里插入图片描述

2.ndarray对象创建

(1)从python中的元组或列表中创建

该方法在不指定dtype属性的值是,Numpy自动根据元素类型改变

例子:
①从列表类型创建
②从元组类型创建
③从列表与元组类型混合创建,但需要类型相同
(补充:非同质,就相当于可以创建一个两行的数组,但是第一行与第二行的数的个数不同,dtype为对象,由于这种写法并没有意义,做了解即可)
在这里插入图片描述

(2)使用Numpy中的函数

在这里插入图片描述

例子:
在这里插入图片描述
在这里插入图片描述

(3)Numpy的其他函数使用

在这里插入图片描述

补充:linspace有一个参数为endpoint默认为True,当为False时表示不包括末尾元素
例子:
在这里插入图片描述

3.ndarray对象的维度与元素类型变换

(1)维度转化

在这里插入图片描述

例子:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)类型转化

在这里插入图片描述

在这里插入图片描述

二.ndarray的数组操作

数组的索引与切片

(1)一维切片

在这里插入图片描述

(2)多维数组

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注意:在多维数组切片时比较不那么直观,要十分注意

三.ndarray数组的运算

数组与标量之间的运算

说明:数组与标量之间的运算作用于数组的每一个元素

在这里插入图片描述

(1)Numpy的一元函数:

在这里插入图片描述

在这里插入图片描述

例子:

在这里插入图片描述
在这里插入图片描述
np.log(),np.log10(),np.log2()这里就不演示了,读者自行操作
在这里插入图片描述
在这里插入图片描述
这里的rint 需要解释一下,如果小数部分恰好为0.5,那么他会舍入到最接近的偶数比如,6.5–>6而1.5—>2,如果大于0.5,比如1.51,6.52这样的结果为进2与7。这里了解一下就可以了

在这里插入图片描述

np.cos(),np.sin(),np.tan(),np.cosh(),np.sinh(),np.tanh()这里不演示了,请读者自行演示
在这里插入图片描述

(2)Numpy的二元函数

在这里插入图片描述

在这里插入图片描述

补充函数

转载地址:http://oslzi.baihongyu.com/

你可能感兴趣的文章
编译linux内核源码 ubuntu
查看>>
epoll使用详解
查看>>
epoll
查看>>
The AnimationClip 'Walk' used by the Animation component 'Pig' must be marked as Legacy.
查看>>
《Linux内核设计与实现》- Linux的进程
查看>>
《Linux内核设计与实现》- 进程的调度
查看>>
inet_ntoa()
查看>>
POSIX消息队列mq_open问题
查看>>
两个数组a[N],b[N],其中A[N]的各个元素值已知,现给b[i]赋值,b[i] = a[0]*a[1]*a[2]…*a[N-1]/a[i];
查看>>
用户态切换到内核态的3种方式
查看>>
笔试常见的智力题(附答案)
查看>>
内核库函数
查看>>
Linux 系统内核空间与用户空间通信的实现与分析
查看>>
linux内核空间和用户空间的区别及交互
查看>>
如何写好应用型学术论文
查看>>
如何查看进程的各种限制
查看>>
64位int类型用printf输出问题
查看>>
网络后台开发面试题目
查看>>
Linux 共享内存限制的查看与设置
查看>>
进程的状态转换
查看>>