美文网首页Python总结
numpy之数组的赋值

numpy之数组的赋值

作者: PJCK | 来源:发表于2019-07-09 13:01 被阅读0次

在numpy中,有一个方法array(),指的是用来建立一个数组。numpy数组类是ndarray。
其中,Numpy数组的赋值是比较方便的,但是也有一些需要注意的地方。

一般赋值:

1.下面的赋值方式和C++和Java语言类似

import numpy as np
a = np.zeros((2,5))
a[1][2] = 1
a[0][4] = 10
print(a)

其输出结果:

[[ 0.  0.  0.  0. 10.]
 [ 0.  0.  1.  0.  0.]]

2.下面的赋值方式实现的功能和上面一样,但是方式是C++和Java所没有的:

import numpy as np
a = np.zeros((2,5))
a[1,2] = 1
a[0,4] = 10
print(a)

需要注意的赋值方式:

这个赋值中,里面可以有列表(用list类型就行),也可以用元组类型。
(一)

import numpy as np
a = np.zeros((4,10))
a[[0,1,3],2] = 1 
print(a)

指的是在第0行,第1行和第三行中的第2列(下标从0开始)赋值为1
输出结果:

[[0. 0. 1. 0. 0. 0. 0. 0. 0. 0.]
 [0. 0. 1. 0. 0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0. 0. 0. 0. 0.]
 [0. 0. 1. 0. 0. 0. 0. 0. 0. 0.]]

(二)

import numpy as np
a = np.zeros((4,10))
a[1,[2,3,4,5,6,7,8]] = 100 
print(a)

指的是在第1行的第2到8列数赋值为100
输出结果:

[[  0.   0.   0.   0.   0.   0.   0.   0.   0.   0.]
 [  0.   0. 100. 100. 100. 100. 100. 100. 100.   0.]
 [  0.   0.   0.   0.   0.   0.   0.   0.   0.   0.]
 [  0.   0.   0.   0.   0.   0.   0.   0.   0.   0.]]

(三)

也可以用列表的切片:

import numpy as np
a = np.zeros((4,10))
a[1:3,2:8] = 20
print(a)

注意,别加方括号 ↑。

输出结果:

[[ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]
 [ 0.  0. 20. 20. 20. 20. 20. 20.  0.  0.]
 [ 0.  0. 20. 20. 20. 20. 20. 20.  0.  0.]
 [ 0.  0.  0.  0.  0.  0.  0.  0.  0.  0.]]

相关文章

  • numpy之数组的赋值

    在numpy中,有一个方法array(),指的是用来建立一个数组。numpy数组类是ndarray。其中,Nump...

  • php基础精粹

    PHP php数组 php数组之索引数组初始化 PHP数组之索引数组赋值 PHP数组之访问索引数组内容 PHP数组...

  • 八月二十二

    PHP数组之索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引...

  • 十月十六

    PHP数组之索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引...

  • 十月十四

    PHP数组之索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引...

  • NumPy 常用操作备忘

    0.导入 numpy 1.创建 numpy 数组NumPy 数组 (np.array) 可以生成 N 维数组,即可...

  • Numpy之ndarray与matrix

    Numpy之ndarray与matrix 1. ndarray对象 ndarray是numpy中的一个N维数组对象...

  • numPy 之 数组

    numPy 是python的运算 安装 打开cmd,输入 数组每个元素 *2 数组每个元素平方 行列

  • Numpy入门

    第1章 Numpy数组对象 Numpy中的多维数组称为ndarray,是Numpy中最常见的数组对象 ndarra...

  • NumPy

    Numpy简单创建数组 Numpy查看数组属性 数组元素个数 数组形状 数组维度 数组元素类型 快速创建N维数组的...

网友评论

    本文标题:numpy之数组的赋值

    本文链接:https://www.haomeiwen.com/subject/xjhxkctx.html