02(一维数据用vector,二维以上用matrix 用numpy库来实现)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33897358/article/details/83040874
NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。
Numeric,即 NumPy 的前身,是由 Jim Hugunin 开发的。 也开发了另一个包 Numarray ,它拥有一些额外的功能。
2005年,Travis Oliphant 通过将 Numarray 的功能集成到 Numeric 包中来创建
NumPy 包。 这个开源项目有很多贡献者。
#2.numpy.array(数据数组编辑,数据需相同结构为前提) #
- 一维数组numpy.array([5,10,15,20])
- 二维数组numpy.array([5,10,15,20],[5,10,15,20])
- 三维数组numpy.array([5,10,15,20],[5,10,15,20],[5,10,15,20])
- vector.shape(数组数据行,列,数据数量查询)
world_alcohol=numpy.genfromtxt("worlod_alcohol.txt",delimiter=".",dtype=str,skip_header=1)
print(world_alcohol)
[["1986" "western pacific" "viet nam" "wine" "0"]//数据0行
["1986" "americas" "lrugay" "other" "0.5"]]//数据1行,输出结果0.5-位于4列
uruguay_other_1986=world_alcohol[1,4]
print uruguay_other_1986
---返回结果:0.5
vector=numpy.array([5,10,15,20])
print(vector[0:3])
---返回结果:5 10 15
matrix=numpy.array([[5,10,15,20],//数据5:属于0行0列
[10,5,20,15]])//数据15:属于1行3列
print(matrix[:,1])//:指数据所有数据
//print(matrix[:,0:2])--取0.1列数据 具体指所有数据样本的0.1列数据提取
//print(matrix[1:3,0:2])--取1.2行0.1列和数据
---返回结果:[10 5]
公式print(matrix[X,Y])//X:实际行数-1的提取数据
//Y:实际列数-1的提取数据
vector=numpy.array([5,10,15,20])
vector==10
---返回结果数组切换位置:相同与不同
根据上面数据,返回数据真实值 添加“print(vector[equal_to_ten])”
根据上面数据,返回数据真实值并返回该行/列整体数据 添加“print(matrix[second_colum_数据,:])”//读取整行
- —未完待续
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇:C Primer Plus(第6版)第十二章复习题答案
- 下一篇:Matrix