导航菜单
首页 » 无极荣耀 » 正文

红袖添香-Python学习第109课--ndarray的创建和切分操作

【每天几分钟,从零入门python编程的国际!】

●创立ndarray多维数组

设咱们想创立一个这样的ndarray三维数组:

[1 2 3 4 5]

[6 7 8 9 10]

[11 12 13 14 15]]

那代码便是这样写:



行成果:



创立

darray多维数组的代码阐明:

①首要import引进numpy。

②其次用np.array(列表参数)创立ndarray。

array()函数的参数是列表。

假如要创立一维(一行)的ndarray数组,则array()的参数便是一个列表。

假如要创立多维(几维便是几行)的ndarray数组,则a猴耳环消炎颗粒rray()的参红袖添香-Python学习第109课--ndarray的创建和切分操作数便是多个列表以逗号离隔,外面用一红袖添香-Python学习第109课--ndarray的创建和切分操作个[]包裹起来。

③创立生成的ndarray数组方式,跟array()的参数的区别是,ndarray没有逗号。

●ndaray数组切分操作

ndarry的切分是numpy中常做的操作。

ndarray数组的切分遵照2个过程:

①先选择要切分的行

②再选择要切分的列

咱们举个比方就白了,比方咱们仍是以上面创立的a这个ndarray为例,对它进行切分。咱们把3,4,8,9这几个数据切分出来,



切分后的据贴

b签。代码如下:



把切分后的成果

出来:




切分代码阐明

3,4这两个数坐落a这红袖添香-Python学习第109课--ndarray的创建和切分操作个ndarray数组的第1行,

8,9坐落a这个数组的第2行,

所以先选择要切分的行便是第1行到第2行,

又由于3,8坐落a的第3列,

4,9坐落a的第4列,

所以再选择要切分的列是第3列到第4列,

咱们知道一切编程语言中,计数都是从0开端红袖添香-Python学习第109课--ndarray的创建和切分操作,咱们说的第1行其实在程序中便是第0行,并且核算规模都是,包头不包尾,规模的几到几用冒号离隔。

咱们说的第1行到第2行在程序中便是第0行和第1行,咱们说的第三列到第四列在程序中便是第2列和第3列,又由于包含头不包含尾,

所以写作:a[0:2,2:4]

在numpy中还有一点要意,便是切分后的数据发生改动,被切分的数据也会随之改动

比方咱们把b的榜首个数3变一下,变成666,那么a中相应3也会改动,变成666。

代码如下:




由于b

,把b的榜首

也便是3,改动

666之后,把b和a别离打印出来:




以上便是ndarray创立

切分操作,假如有什么疑问,能够在谈论区留言。

我是时问新,欢迎重视我。跟我一同从零开端学习Python,每天花一点时刻,敞开python编程新国际的大门,领会新的风景,让人生多一种或许!

二维码