Numpy笔记
文章平均质量分 67
笔记
芒果去核
纵有疾风起,人生不言弃
展开
-
Numpy有关的函数
Numpy有关的函数目录Numpy有关的函数十二、通用函数1. 一元函数1.1 绝对值函数np.abs()1.2 平方根函数np.sqrt()1.3 平方函数np.square(()1.4 指数函数np.exp()1.5 对数np.log,np.log10,np.log2,np.log1p1.6 np.sign()标签化函数1.7 np.ceil() 向上取整1.8 np.floor() 向下取整1.9 np.rint() 返回四舍五入后的值1.10 np.modf() 分隔整数和小数为两个数组1.原创 2021-10-23 00:48:53 · 206 阅读 · 0 评论 -
NAN和INF
Numpy学习笔记009十一、NAN和INF值NAN:缺省值。但是他是属于浮点类型的,所以想要进行数据操作的时候需要注意其类型。INF:无穷大。也是属于浮点类型。np.inf表示正无穷大,-np.inf表示负无穷大,一般在出现除数为0的时候为无穷大。比如2/0。NAN一些特点:NAN和NAN不相等。比如np.NAN != np.NAN这个条件是成立的。NAN和任何值做运算,结果都是NAN。有些时候,特别是从文件中读取数据的时候,经常会出现一些缺失值。缺失值的出现会影响数据的处理。因此我们在做数原创 2021-10-22 00:05:26 · 2489 阅读 · 0 评论 -
Numpy文件操作
Numpy学习笔记008十、Numpy文件操作1. np.savetxt用于文件保存,需要注意的是最多只能保存二维数组,否则会报错。np.savetxt(fname, X, fmt='%.18e', delimiter=' ', newline='\n', header='', footer='', comments='# ', encoding=None)参数如下:frame : 文件、字符串或产生器,可以是.gz或.bz2的压缩文件X : 存入文件的数组(一维或二维数组)fmt : 写原创 2021-10-21 01:15:27 · 1107 阅读 · 0 评论 -
数组的深拷贝和浅拷贝
Numpy学习笔记007九、数组的深拷贝和浅拷贝变量是存储在栈中,数组存储在堆中,通过变量获取数组内容实际是变量在栈中的存储位置对堆中数组存储位置的指向。1.不拷贝不拷贝:简单赋值 。b=a只是将栈中的原变量名字a改为b,新变量b在栈中的位置也没变,b指向堆中数组的存储位置还是原变量a指向的位置。改变a,b中任意一个,那么a和b都会发生改变。import numpy as npa = np.arange(12)b = a #这种情况不会进行拷贝print(b is a) #返回Tr原创 2021-10-19 00:25:44 · 166 阅读 · 0 评论 -
数组的形状操作
Numpy学习笔记006八、数组的形状操作1. reshape和 resize1.1 reshape方法将数组转换成指定的形状,然后返回转换后的结果,对于原数组的形状是不会发生改变的。ndarray.reshape((m,n,o))含义 :有三个参数,说明ndarray转换后是三维数组,第一个参数m表示的是三维数组中有m个元素,就是有m个二维数组,后两个参数 n,o 分别表示的二维数组的行数和列数。例如a.reshape((2,3,3))就是把a数组转换为一个由两个3X3的二维数组组成的三维数组原创 2021-10-17 01:06:15 · 651 阅读 · 0 评论 -
有关数组的计算
Numpy学习笔记005七、有关数组的计算有关数组的计算对象有数组和数,数组和数组,函数等方面,涵盖计算的方法有常见的加法、减法、乘法、除法,均值,方差等。1. 数组与数的计算主要是加减乘除运算。a1 = np.arange(10).reshape(2,5)print(a1)print("="*40)# 加法a2 = a1 + 10print(a2)print("="*40)# 减法a3 = a1 - 10print(a3)print("="*40)# 除法a4 = a1原创 2021-10-13 17:09:15 · 1167 阅读 · 0 评论 -
数组的索引和切片
Numpy学习笔记004六、数组的索引和切片jupyter notebook 环境1.一维数组的索引和切片import numpy as npa1 = np.arange(2,19)print(a1[1]) #获取下标为1的元素print("="*30)#切片print(a1[:]) #取数组中所有数print("="*30)print(a1[1:4]) #取左不取右print("="*30)print(a1[2:6:2]) # [开始索引:结束索引 : 步长 ],这三个原创 2021-10-11 14:00:02 · 1203 阅读 · 0 评论 -
Numpy数组的常用属性
Numpy学习笔记003五、数组(ndarray)常用属性## 标题1.ndarray.dtype数组性质之一是只能存储同一种数据类型,因此可以通过dtype属性获取数组中的元素的数据类型,也可以在创建数组时通过dtype指定数组的数据类型。下表是ndarray.dtype的常用的数据类型:数据类型描述唯一标识符bool用一个字节存储的布尔类型(True或False)‘b’int8一个字节大小,-128 至 127‘i1’int16整数,16 位整数(-原创 2021-10-11 01:14:40 · 3746 阅读 · 2 评论 -
Numpy数组的基本使用
Numpy学习笔记002四、Numpy数组的基本使用1.什么是数组数组是 NumPy 库的核心数据结构。它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。一个 ndarray是具有相同类型和大小的项目的(通常是固定大小的)多维容器。 尺寸和数组中的项目的数量是由它的shape定义, 它是由N个非负整数组成的tuple,用于指定每个维度的大小。组中项目的类型由单独的data-type object (dtype)指定, 其中一个与每个ndarray相关联。2.Numpy如何创建数组(原创 2021-10-09 22:23:10 · 392 阅读 · 0 评论 -
Numpy初识
Numpy学习笔记001一、Numpy库简介NumPy是Python中科学计算的基础包。它是一个功能强大的Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等等。在数据分析和机器学习等领域被广泛应用,有以下几个特点:numpy内置了并行运算功能,当系统有多个核心时,做某种计算时,numpy会自动做并行计算。Numpy底层使用C语言编写,内部解除了原创 2021-10-08 21:47:47 · 240 阅读 · 0 评论