机器学习-numpy库相关知识点(1)

xiaoxiao2021-02-28  180

1、打开txt文档

示例代码:

import numpy world_alcohol=numpy.genfromtxt("E:\\学习\\python机器学习\\机器学习课件\\3个python库代码数据\\numpy\\world_alcohol.txt",delimiter=",",dtype=str) print(type(world_alcohol)) print(world_alcohol) print(help(numpy.genfromtxt))

其中:"E:\\学习\\python机器学习\\机器学习课件\\3个python库代码数据\\numpy\\world_alcohol.txt"表示文件的路径,如果文件与代码在同一个位置,直接写文件名称即可

delimiter=","表示文件如何分割,在此例子中表示以“,”来分割文件

dtype=str表示传入的文件格式,在例子中表示以字符串类型来传入

skip_header=1表示

2、array的维度查询

示例代码:

vector=numpy.array([1,2,3,4]) print(vector.shape) matrix=numpy.array([[5,10,15],[20,25,30]]) print(matrix.shape)

vector.dtype表示该array的类型:如int32、float64等

matrix.shape表示显示该array的维度,即行数和列数。

3、array的数据提取

示例代码:

uruguay_other_1986=world_alcohol[1,4] third_country=world_alcohol[2,2] print (uruguay_other_1986) print (third_country)

uruguay_other_1986=world_alcohol[1,4]表示提取第一行第4列的值

示例代码:

vector=numpy.array([5,10,15,20]) print(vector[:3])

print(vector[:3])表示提取从0-2的值

示例代码:

matrix=numpy.array([[5,10,15],[20,25,30],[35,40,45]]) print(matrix[:,0:2])

print(matrix[:,0:2])表示提取所有行的第0,1列数据

4、array的计算

示例代码:

import numpy vector=numpy.array([5,10,15,20]) vector==10

array([False, True, False, False], dtype=bool) vector==10表示对array中的所有数进行是否等于10 的判断

示例代码:

vector=numpy.array([5,10,15,20,25]) equal_to_ten=(vector==10) print(equal_to_ten) print(vector[equal_to_ten])

print(vector[equal_to_ten])表示通过布尔类型进行索引,并返回True的值

示例代码:

matrix=numpy.array([[5,10,15],[20,25,30],[35,40,45]]) second_column_25=(matrix[:,1]==25) print(second_column_25) print(matrix[:2,second_column_25])

[False True False] [[10] [25]] print(matrix[:2,second_column_25])表示返回0、1行的second_column_25值为True的结果 5、array中&和|的操作 示例代码: import numpy vector=numpy.array([5,10,15,20]) equal_to_ten_and_five=(vector==10)&(vector==5) print(equal_to_ten_and_five)

转载请注明原文地址: https://www.6miu.com/read-17644.html

最新回复(0)