创建Numpy数组的3大绝招

告别安装烦恼!Orange3 3.38.0 Windows绿色版下载即用,附保姆级汉化与组件配置指南 本文详细介绍了Orange3 3.38.0 Windows绿色版的下载与使用,包括中文汉化、组件配置及高效管理技巧。这款无需安装的数据科学工具特别适合快速验证想法的研究人员和移动办公用户,支持多种数据源和可视化工具,幅提升工作效率。 阅读详情

转自:微点阅读  https://www.weidianyuedu.com

创建Numpy数组的三大绝招

1.使用函数np.array

2.使用便捷的内置函数

3.使用随机库函数

Numpy库的核心对象便是ndarray数组,又称n维数组。要知道,基础数据的统计、变换等运算都是基于数组对象的,所以对于ndarray的掌握至关重要。而所谓工欲善其事必先利其器,工具我们暂时是搞明白了,至于怎么打造出来,这块得好好讲讲了。这篇Python学习教程的主要目的是帮助同学们更好地了解创建Numpy数组的三大绝招。

1.使用np.array()创建

看过我Python学习教程的童鞋们,在“人生苦短,我用Python”的取经之路上,想必都知道list列表,这是Python内置的一种基本数据类型。而ndarray数组便可通过对list的转换来进行创建,只要简单地将Python列表传递给数组函数np.array()即可。

a = np.array([1,2,3])a

array([1, 2, 3])

当然,上例得到的只是一维数组,想要多维的,请将一系列的列表传递给数组函数,但要保证()内部的数据类型是list,这点很重要。

b = np.array([[1, 2, 3], [4, 5, 6]])b

array([[1, 2, 3],[4, 5, 6]])

就这样,我们依次创建了一维数组a与二维数组b,创建ndarray数组的第一招是不是很简单呢,你get到了吗?

2.使用内置函数便捷创建

在Numpy库中,np.array()给我们提供了创建数组的简单方法,让我们卯足了尽头,准备开始揭开Numpy的面纱,大干一场。但突然,一盆冷水泼身上,关键问题来了,如果我们想创建由0到19的数字序列数组,那是不是得一个数字一个数字地敲,创建0到100的呢?创建多维的呢?不敢想象!!!

其实,Numpy库很人性化地为我们提供了非常多的内置函数,用于便捷地创建数组,下面我们来看一看

1.np.arange(),创建递增序列

#创建一个值范围为0到19的数组c = np.arange(20)#arange搭配reshape,创建从0-19的4行5列数组d = np.arange(20).reshape(4,5)d

array([[ 0, 1, 2, 3, 4],  [ 5, 6, 7, 8, 9],  [10, 11, 12, 13, 14],  [15, 16, 17, 18, 19]])

注意:这里要掌握arange()的结构,np.arange(x)为左闭右开结构,数据从0开始,到x-1结束,生成规则递增序列,同时也可以指定arange的3s参数,start、stop与step。

2.np.ones(shape=,dtype=),创建全为1的数组矩阵

e = np.ones((3,4))e

array([[1., 1., 1., 1.], [1., 1., 1., 1.], [1., 1., 1., 1.]])

注意:shape为元组格式,dtype可以决定数据类型

3.np.zeros(shape=,dtype=),创建全为0的数组

f = np.zeros((2,4))

array([[0., 0., 0., 0.], [0., 0., 0., 0.]])

4.np.eye(M),创建对角线为1,其余为0 的数组

g = np.eye(3)

array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]])

5.np.full(shape=,fill_value=),任意填充数字

h = np.full((2,2), 3)

array([[3, 3], [3, 3]])

np.linspace(start,stop,num),线性区间等分,linspace是左闭右闭

#将0-10区间等分4份i = np.linspace(0, 10, num=4)i

array([ 0., 3.333, 6.666, 10.])

以上的6个简单操作,是不是非常贴心呢,狂敲666有木有,下面豁出去了,再为各位童鞋们们献上最后一招大绝招!

3.使用随机库函数创建

Numpy也提供random模块,来帮助我们去创建随机性的序列,从此生成一组随机数就变得so easy,下面我们就来瞧一瞧。

1.np.random.random(size),生成0-1的随机数,左闭右开,size表示个数,可以是一维、二维或者三维

np.random.random((2,2))

array([[0.31153256 , 0.128392402], [0.023428592, 0.324950205]])

可以看出,生成的数据是集中在0-1的2行2列随机数据。

2.np.random.randint(low=,hight=,size=),生成整数类型的随机数,low最小值,hight最大值,size个数

np.random.int(0,10,3)

array([1 , 5 , 7 ])

3.np.random.randn(size),生成标准正态分布,size个数

代码自己挖掘,敲起来试试看

4.np.random.normal(loc,scale,size),生成非标准正态分布

代码自己挖掘,敲起来试试看呀

对于随机数的创建,姑且掌握这4个技巧,所谓来日方长,后面如果接触到的未提及的方法,再来详细聊聊。

【Python numpy创建Ndarray数组对象 NumPy(Numerical Python)是Python科学计算中一个重要的库,它提供了高性能的多维数组对象(ndarray)和丰富的数学函数,使得科学计算和数据分析更加便捷和高效。NumPy的核心是ndarray,这是一个多维数组对象,用于存储和操作量数据。本文将介绍如何创建ndarray数组对象,为你提供一个入门到NumPy的基础。参数说明:object:可以是Python列表、元组、其他序列对象,或者其他支持数组接口的对象。这是创建数组的输入数据。 阅读详情

相关推荐

Multi-Agent

Multi-Agent System(MAS,多代理系统)是分布式人工智能(DAI)领域皇冠上的明珠,其核心思想是通过多个自主、交互、目标导向的智能体(Agent)的协同与竞争,解决单智能体无法或难以高效处理的复杂问题——包括规模资源调度、多模态数据理解与决策、复杂软件架构的自治运维、甚至未来城市级的交通与能源管理。本文将以结构化分析推理和第一性原理思考。

AI智能探索者的博客 386

window7系统电脑屏幕如何亮度调节

最简单的方法就是,按笔记本键盘上的Fn键+屏幕亮度调节按钮,功能按键上有小太阳图标,有两个,一个用来降低亮度,另一个用来增加亮度。1、点击开始菜单中的“控制面板”选项,然后在控制面板中选择以小图标的方式查看,然后点击电源选项;3、在弹出来的界面中最下方中,滑动屏幕亮度的`小按钮就可以调节亮度了。2、在移动中心界面中可以在显示器亮度模块中滑动小按钮即可调节屏幕亮度。屏幕的亮度调节,对预防眼疲劳、节省电源都有起到一定作用,那么在。2、然后跟上面的一样滑动屏幕亮度的小按钮即可。2、然后点击“调整屏幕亮度”选项;

xinyuerr的博客 817

ZXing.Delphi-3.9.0.zip

ZXing Barcode Scanning Library for Delphi XE to 10.3.3. Rio.

http://和www.前缀有什么区别

其中.com是域名后缀,类似的还有.cn(中国域名后缀)、.org(非盈利机构)、.net(网络组织)等等。但是倘若是使用ftp协议,那么打开出来的就是像电脑上的文件了(一般网站是打不开ftp,除非管理员开放ftp,以及提供账户密码)。举个例子:网站存储在服务器上的内容并不是我们打开网站时候的样子,而是由许多文件夹、源码文件(php、asp、jsp等)等内容组成,在服务器上的呈现方式和我们打开电脑看到硬盘上的文化是一样的。再形象一点,人是由许多的细胞构成,如果使用的是ftp协议那么看到的就是一堆细胞;

hdxx2022的博客 1万+

关于创建Windows7自应答文件的步骤

(4)然后,在windows系统映像管理器程序界面中间的“应答文件”窗口中,依次点选“1 Windows PE”→“Microsoft-Windows-International-core WinPE”→“SetupUILanguage”子项。(1)在windows系统映像管理器程序操作界面左边的“Windows 映像”窗口中,点选“Microsoft-Windows-International-core-WinPE”元件,单击鼠标右键并选择“添加设置以传送 1 windowsPe(1)”一项(如图).

xinyuerr的博客 455

打印样式CSS浅谈

另一方面即使人们只是偶尔需要打印的东西从网站,这将是理想的,如果页面设计适合的打印机,就像现代的网站适应各种屏幕尺寸和设备。从理论上讲,你可以使用一个CSS sprite 之间进行切换不同版本的打印的标志,但是这将意味着增加一倍的文件小可能没有什么好处。重新针对打印写CSS样式是没有必要的,我们只需要针对差异设置打印的样式覆盖掉之前的默认样式。如果直接打印,超链接将只是一点文字,而不会出现链接的网址,这样来说,是没有意义的。链接周围图像是比较麻烦的,理想的情况是图像周围的链接将有一个class。

xinyuerr的博客 254

创建Numpy数组的三绝招

转自:微点阅读 https://www.weidianyuedu.com/content/3917490780218.html 创建Numpy数组的三绝招 1.使用函数np.array 2.使用便捷的内置函数 3.使用随机库函数 Numpy库的核心对象便是ndarray数组,又称n维数组。要知道,基础数据的统计、变换等运算都是基于数组对象的,所以对于ndarray的掌握至关重要。而所谓工欲善其事必先利其器,工具我们暂时是搞明白了,至于怎么打造出来,这块得好好讲讲了。这篇Python学习教..

ysds20211402的博客 1310

创建Numpy数组三种方法

但突然,一盆冷水泼身上,关键问题来了,如果我们想创建由0到19的数字序列数组,那是不是得一个数字一个数字地敲,创建0到100的呢?Numpy库的核心对象便是ndarray数组,又称n维数组。注意:这里要掌握arange()的结构,np.arange(x)为左闭右开结构,数据从0开始,到x-1结束,生成规则递增序列,同时也可以指定arange的3s参数,start、stop与step。当然,上例得到的只是一维数组,想要多维的,请将一系列的列表传递给数组函数,但要保证()内部的数据类型是list,这点很重要。

hdxx2022的博客 3496

关于创建Numpy数组的三绝招

Numpy库的核心对象便是ndarray数组,又称n维数组。但突然,一盆冷水泼身上,关键问题来了,如果我们想创建由0到19的数字序列数组,那是不是得一个数字一个数字地敲,创建0到100的呢?注意:这里要掌握arange()的结构,np.arange(x)为左闭右开结构,数据从0开始,到x-1结束,生成规则递增序列,同时也可以指定arange的3s参数,start、stop与step。当然,上例得到的只是一维数组,想要多维的,请将一系列的列表传递给数组函数,但要保证()内部的数据类型是list,这点很重要。

xinyuerr的博客 249

创建Numpy数组3种方法

Numpy库的核心对象便是ndarray数组,又称n维数组。但突然,一盆冷水泼身上,关键问题来了,如果我们想创建由0到19的数字序列数组,那是不是得一个数字一个数字地敲,创建0到100的呢?注意:这里要掌握arange()的结构,np.arange(x)为左闭右开结构,数据从0开始,到x-1结束,生成规则递增序列,同时也可以指定arange的3s参数,start、stop与step。当然,上例得到的只是一维数组,想要多维的,请将一系列的列表传递给数组函数,但要保证()内部的数据类型是list,这点很重要。

xiaoweids的博客 989

如何创建Numpy数组

Numpy库的核心对象便是ndarray数组,又称n维数组。但突然,一盆冷水泼身上,关键问题来了,如果我们想创建由0到19的数字序列数组,那是不是得一个数字一个数字地敲,创建0到100的呢?注意:这里要掌握arange()的结构,np.arange(x)为左闭右开结构,数据从0开始,到x-1结束,生成规则递增序列,同时也可以指定arange的3s参数,start、stop与step。当然,上例得到的只是一维数组,想要多维的,请将一系列的列表传递给数组函数,但要保证()内部的数据类型是list,这点很重要。

xinyuerr的博客 1065

关于创建Numpy数组的三绝招浅谈

但突然,一盆冷水泼身上,关键问题来了,如果我们想创建由0到19的数字序列数组,那是不是得一个数字一个数字地敲,创建0到100的呢?Numpy库的核心对象便是ndarray数组,又称n维数组。注意:这里要掌握arange()的结构,np.arange(x)为左闭右开结构,数据从0开始,到x-1结束,生成规则递增序列,同时也可以指定arange的3s参数,start、stop与step。当然,上例得到的只是一维数组,想要多维的,请将一系列的列表传递给数组函数,但要保证()内部的数据类型是list,这点很重要。

xinyuerr的博客 85

Python教程:Numpy系列,关于创建数组

转自:微点阅读https://www.weidianyuedu.com 创建Numpy数组的三绝招 1.使用函数np.array 2.使用便捷的内置函数 3.使用随机库函数 Numpy库的核心对象便是ndarray数组,又称n维数组。要知道,基础数据的统计、变换等运算都是基于数组对象的,所以对于ndarray的掌握至关重要。而所谓工欲善其事必先利其器,工具我们暂时是搞明白了,至于怎么打造出来,这块得好好讲讲了。这篇Python学习教程的主要目的是帮助同学们更好地了解创建Numpy数组的三..

ysds20211402的博客 4914

Python教程:Numpy系列,创建数组的三绝招

创建Numpy数组的三绝招 1.使用函数np.array 2.使用便捷的内置函数 3.使用随机库函数 Numpy库的核心对象便是ndarray数组,又称n维数组。要知道,基础数据的统计、变换等运算都是基于数组对象的,所以对于ndarray的掌握至关重要。而所谓工欲善其事必先利其器,工具我们暂时是搞明白了,至于怎么打造出来,这块得好好讲讲了。这篇Python学习教程的主要目的是帮助同学们更...

yihuliunian的博客 315

Python学习教程:Numpy系列,创建数组的三绝招

周一啦,工作使我快乐使我开心,这一期的 Python学习教程 想跟家讲一下Numpy系列,创建数组的三绝招绝招哈,都传授给你们啦! 创建Numpy数组的三绝招 1.使用函数np...

cpfsdzs2014的博客 221

python numpy函数手册_Python学习教程:Numpy系列,创建数组的三绝招

原标题:Python学习教程:Numpy系列,创建数组的三绝招周一啦,工作使我快乐使我开心,这一期的Python学习教程想跟家讲一下Numpy系列,创建数组的三绝招绝招哈,都传授给你们啦!创建Numpy数组的三绝招1.使用函数np.array2.使用便捷的内置函数3.使用随机库函数Numpy库的核心对象便是ndarray数组,又称n维数组。要知道,基础数据的统计、变换等运算都是基于数组对...

weixin_39827798的博客 111

python numpy教程_Python学习教程:Numpy系列,创建数组的三绝招

周一啦,工作使我快乐使我开心,这一期的Python学习教程想跟家讲一下Numpy系列,创建数组的三绝招绝招哈,都传授给你们啦!创建Numpy数组的三绝招1.使用函数np.array2.使用便捷的内置函数3.使用随机库函数Numpy库的核心对象便是ndarray数组,又称n维数组。要知道,基础数据的统计、变换等运算都是基于数组对象的,所以对于ndarray的掌握至关重要。而所谓工欲善其事必先...

weixin_39631094的博客 131

创建Numpy数组的三技巧

Numpy库的核心对象便是ndarray数组,又称n维数组。但突然,一盆冷水泼身上,关键问题来了,如果我们想创建由0到19的数字序列数组,那是不是得一个数字一个数字地敲,创建0到100的呢?注意:这里要掌握arange()的结构,np.arange(x)为左闭右开结构,数据从0开始,到x-1结束,生成规则递增序列,同时也可以指定arange的3s参数,start、stop与step。当然,上例得到的只是一维数组,想要多维的,请将一系列的列表传递给数组函数,但要保证()内部的数据类型是list,这点很重要。

xinyuerr的博客 72
上一篇: 程序、进程和线程的区别介绍
下一篇: Linux虚拟网络技术
xinyuerr
博客等级 码龄3年 2682粉丝 928原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值