
numpy
徕胖
凡事到最后必将皆大欢喜!
展开
-
numpy学习(五)——文件的保存和读写(np.save()、np.load()、np.savez()、np.savetxt()、np.loadtxt())
NumPy提供了多种存取数组内容的文件操作函数。保存数组数据的文件可以是二进制格式或者文本格式。参考链接(1)np.save()和np.load()np.load和np.save是读写磁盘数组数据的两个主要函数,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中。他们会自动处理元素类型和形状等信息np.save(file, arr, allow_pickle=True, fix_imports=True)解释:Save an array to a binary f.原创 2020-07-22 14:27:22 · 212449 阅读 · 7 评论 -
numpy学习(四)——随机数和随机种子(normal、standard_normal、randn、rand、randint、seed)
随机数原创 2020-07-17 15:21:30 · 8154 阅读 · 0 评论 -
numpy的学习(三)——超详细!一维、二维索引和切片(ar[:2,:2]、ar[:1,0:4:2]、ar[1:3],a[...,1]等)
索引和切片原创 2020-07-16 15:09:21 · 1631 阅读 · 0 评论 -
numpy学习(二)——numpy中常用函数(T、resize、reshape、a.astype()、数组的深拷贝copy和浅拷贝、数组的拆分、数组堆叠组合)
除了上篇介绍的一些创建数组的函数之外,这篇文章介绍一些numpy中其他的一些常用函数。(1)改变数组形状(.T、.reshape()、.resize()).T用法#.T方法,转置#一维数组转置后不变#若shape为(2,3),则转置后为(3,2)#若shape为(2,3,4),则转置后为(4,3,2)ar1 = np.arange(10)ar2 = np.ones((2,3))ar3 = np.zeros((2,3,4))print('ar1:')print(ar1.shape)pr原创 2020-07-15 00:00:34 · 2412 阅读 · 0 评论 -
numpy的学习(一)什么是numpy以及numpy的基础数据结构数组(创建数组以及数组的基本属性)
创建数组( np.array()、np.arange()、np.linspace()、np.zeros()、np.zeros_like()、np.ones()、np.ones_like()、np.eye() 、np.random.rand(10).reshape(2,5))数组的基本属性(ndim、shape、size、dtype、itemsize)参考链接numpy是python开源的科学计算工具包,numpy还可以进行矩阵运算。python无法完成矩阵运算。NumPy 是一个运行速度非.原创 2020-07-13 20:26:54 · 839 阅读 · 0 评论 -
Python中range()和arange()区别,以及linspace()
arange(start,end,step)和range(start,end,step)。(1)range(start, end, step),返回一个list对象,起始值为start,终止值为end,但不含终止值,步长为step。只能创建int型list。(2)arange(start, end, step),与range()类似,也不含终止值。(即两者均为均为左闭右开的区间。)但是返回一个...原创 2020-02-22 12:44:13 · 2471 阅读 · 0 评论 -
numpy数组的简单运算(加减乘除,求幂,均值,求和,方差,标准差,最大值,最小值,中位数,//向下取整)
import numpy as nparray1=np.random.normal(size=(5,4)) #五行四列的矩阵,数据符合标准正态分布print(array1)print()#求方差print("方差:",array1.var())#求标准差print("标准差:",array1.std())#求均值print("均值:",array1.mean())#...原创 2020-02-20 16:26:28 · 4398 阅读 · 0 评论 -
numpy——数组的切割操作(hsplit()、vsplit()、split()、array_split())
hsplit():沿横轴(纵向)拆分原array。可以实现均匀切割或者指定位置切割。(水平切割)vsplit():沿垂直轴切割原array。同上。(垂直切割)split():通过参数axis=1或者axis=0(默认axis=0)可以实现水平切割或者垂直切割。split必须要均等分.array_split():通过参数axis=1或者axis=0可以实现水平切割或者垂直切割。array_s...原创 2020-01-18 12:46:10 · 25494 阅读 · 0 评论 -
numpy中array数组的使用
array:数组,是numpy的基本数据类型,模拟了矩阵。(1)创建一维数组(2)创建二维数组(3)数组的基本属性(查看数组的形状,维度,以及数组中元素的个数)(4)升维改为如下,就正确了运行结果:、...原创 2020-01-14 19:51:36 · 1052 阅读 · 0 评论