numpy矩阵的基础操作
来源:互联网 发布:ubuntu ctrl alt t 编辑:程序博客网 时间:2024/05/22 06:30
import numpy#delimiter分隔符,dtype数据格式word_alcho = numpy.genfromtxt("D:\qiujiahao4.txt",delimiter=",",dtype="str")#print (type(word_alcho))
print (word_alcho[0])
['1' '2' '3' '4' 'qiu']
print (word_alcho[0][1])
2
vector = numpy.array([5,10,15,20])matrix = numpy.array([[5,10,15,20],[1,2,3,4]])print (vector)print (matrix)print (word_alcho)
[ 5 10 15 20][[ 5 10 15 20] [ 1 2 3 4]][['1' '2' '3' '4' 'qiu'] ['1' '2' '3' '4' 'qiu']]
equal = (vector==10)&(vector==5) #数组中既等于10又等于5的print (equal)equal = (vector==10)|(vector==5)vector[equal]=1 #将数组中等于10和5的值换成1print (vector)print(matrix)equal = matrix[:,1]==10 #哪一行的第一列等于10print (equal)matrix[equal,1]=1 #将这一行的第一列替换成1print(matrix)
[False False False False][ 1 1 15 20][[ 5 10 15 20] [ 1 2 3 4]][ True False][[ 5 1 15 20] [ 1 2 3 4]]
print (matrix.dtype)print (vector[0:3])#冒号代表所有行print (matrix[:,1])print (matrix[:,0:2])
int32[ 1 1 15][1 2][[5 1] [1 2]]
#U75代表utf类型word_alcho = numpy.genfromtxt("D:\qiujiahao5.txt",delimiter=" ",dtype="U75",skip_header=1)
print (word_alcho)
[['qiu' 'man'] ['jia' 'woman']]
vector = numpy.array(["1","2","3"])print (vector.dtype)print (vector)vector = vector.astype(float) #将字符串转化成浮点型print (vector.dtype)print (vector) print (vector.sum())print (vector.mean()) #平均值
<U1['1' '2' '3']float64[ 1. 2. 3.]6.02.0
matrix = numpy.array([[12,34,56,78],[11,22,33,44]])sum = matrix.sum(axis=1) #指定维度,1代表行,0代表列print(sum)
[180 110]
word_alcho = numpy.genfromtxt("D:\qiujiahao5.txt",delimiter=" ")print (word_alcho)#nan代表无法识别的index = numpy.isnan(word_alcho[:,1])#判断是否是nanword_alcho[index,0:2]=0print (word_alcho)print (word_alcho.sum())print (word_alcho.mean())
[[ nan nan 123.] [ nan nan 456.]][[ 0. 0. 123.] [ 0. 0. 456.]]579.096.5
0 0
- numpy矩阵的基础操作
- numpy矩阵的基础操作2
- numpy矩阵的基础操作3
- numpy矩阵基础操作4
- numpy的基本操作(矩阵、文件)
- python的Numpy之矩阵操作
- python之numpy对矩阵的操作
- python基础练习(三)—— numpy的矩阵基本操作
- python numpy 矩阵操作
- numpy基本矩阵操作
- numpy - 矩阵基本操作
- numpy基本矩阵操作
- numpy matrix矩阵操作
- numpy矩阵基本操作总结
- numpy线性代数基础 - Python和MATLAB矩阵处理的不同
- numpy基础操作
- numpy基础操作
- [笔记]NumPy基础操作
- 解决Could not find method android() for arguments问题
- Spring跨controller数据传输
- 垃圾收集器
- HDOJ-----5311---Hidden String---暴力
- 机器学习基石笔记(8)——Error Measure
- numpy矩阵的基础操作
- Objective-C 关联引用的实例 (59)
- JavaScript之树形结构数据(二)
- Wex5 模式4 震动插件
- 【算法作业3】LeetCode 169. Majority Element
- Linux下实用功能make的使用入门
- SWPU-ACM集训队周赛之个人赛(3-18)----题解
- 【Python+OpenCV】Windows+Python3.6.0(Anaconda3)+OpenCV3.2.0安装配置
- Linux用户管理