numpy 高维度数组计算
1、引入
import numpy as np
2、导入本地数据
np.genfromtxt(‘xx.txt’,delimiter=’,’,dtype=str)
其中 delimiter 用于分隔数据,上例就是以逗号作为分隔符分隔数据
3、array数组
np.array([‘9.6’,‘127.8’,‘18.8’],dtype=np.string_)
其中 dtype 指定数据类型
a、索引或者切片
str_arr1= np.array([[‘9.6’,‘127.8’,‘18.8’],[‘9.6’,‘127.8’,‘18.7’]])
print str_arr1[1,2] 取 第二行第3列数据
在numpy中 : 可表示所有
print str_arr1[:1,:] 取前1行所有列数据
b、布尔数组做索引
bool_arr=np.array([‘bob’,‘cel’,‘web’,‘cat’,‘bob’])
rand_arr=np.random.rand(5,4)
返回等于bob的第1行和第5行的前2列
print rand_arr[bool_arr==‘bob’, :2]
c、基本运算
vector = np.array([0,1,2,3,4])
与运算
equal_and= (vector = = 0)&(vector= &
Python库之numpy学习
最新推荐文章于 2023-01-10 09:42:06 发布
本文详细介绍了numpy库的使用,包括导入数据、数组操作、布尔索引、基本运算、函数应用、矩阵操作等。通过实例演示了如何进行数据处理,如按列相加、开根号、排序、矩阵拼接和拆分等。
摘要由CSDN通过智能技术生成