python中有关矩阵的操作

矩阵的读取

from numpy import *    #导入numpy的库函数
import numpy as np
a=array([[1,2,3,11,12,13,21,22,23],[4,5,6,14,15,16,24,25,26],[7,8,9,17,18,19,27,28,29]])
print(a)
print(a[1:, 3:])    #读取的数据范围:行数从序号1到最后,列数从序号3到最后。默认序号从0开始。

输出函数:
[[ 1  2  3 11 12 13 21 22 23]
 [ 4  5  6 14 15 16 24 25 26]
 [ 7  8  9 17 18 19 27 28 29]]

[[14 15 16 24 25 26]
 [17 18 19 27 28 29]]

numpy.where()

where()函数可以看做判断表达式的数组版本:

1、这里x,y是可选参数,condition是条件,这三个输入参数都是array_like的形式;而且三者的维度相同;

2、当conditon的某个位置的为true时,输出x的对应位置的元素,否则选择y对应位置的元素;

3、如果只有参数condition,则函数返回为true的元素的坐标位置信息;



猜你喜欢

转载自blog.csdn.net/hedgehogygy/article/details/80927413