科学计算库Numpy,

Numpy

一,数据结构

数据类型: ndarray

import numpy
world_alchol = numpy.genfromtxt(‘world_alchol.txt‘,delimiter=‘,‘,dtype=str)
print(type(world_alchol))
print(world_alchol)
print(help(numpy.genfromtxt))

创建一维的数组:

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

创建二维的数组:

matrix = numpy.array([[5,10,15,20],[15,20,25,30]])

查看数据的结构:

vector.shape        -------   (4,)    一行四列

matrix.shape        -------  (2,4)   两行四列

在numpy.array中的数据类型是限定的,必须是一种数据结构;

数字,string,浮点数等等...

通过索引获取数组的值,行和列的开始都是0开始;

vector[2,] 的值是15;

matrix[1,2] 的值是25;

想取数组的某一列;

matrix[:,2]  的值是15 ,25

如果取两列的话;

matrix[:,0:2]  的值是:array([[ 5, 10],[15, 20]])

判断一个值是否在,返回值是bool类型;

vector == 10 ;返回:array([False,  True, False, False])

matrix == 25;返回:array([[False, False, False, False], [False, False,  True, False]])

把bool类型的值当成索引返回当前的值;

print(equal_to_ten)   ----> [False  True False False]

print(vector[equal_to_ten])  ----> [10]  当成索引返回数组中的值;

second_column_25 = (matrix[:,2] == 25

print(second_column_25)    ----》   [False  True]  ; 有一行返回true ,说明这行有25的值;

print(matrix[second_column_25,:])    --》[[15 20 25 30]]  返回第二行数组; (second_column_25是行的索引)

二,矩阵常用操作;

原文地址:https://www.cnblogs.com/weizitianming/p/9581642.html

时间: 2024-07-31 14:50:22

科学计算库Numpy,的相关文章

Python科学计算库-Numpy

科学计算库Numpy 处理数据 Year,WHO region,Country,Beverage Types,Display Value 1986,Western Pacific,Viet Nam,Wine,0 1986,Americas,Uruguay,Other,0.5 1985,Africa,Cte d'Ivoire,Wine,1.62 1986,Americas,Colombia,Beer,4.27 1987,Americas,Saint Kitts and Nevis,Beer,1.9

科学计算库Numpy基础操作

pycharm,python3.7,numpy版本1.15.1 2018年9月11日04:23:06 """ 科学计算库Numpy基础操作 时间:2018\9\11 0011 """ import numpy print("""\n------以矩阵的方式读取数据------\n ------------genfromtxt函数('文件路径',delimiter = '分隔符',dtype = 读取方式)------

python 科学计算库NumPy—矩阵运算

NumPy库的核心是矩阵及其运算. 使用array()函数可以将python的array_like数据转变成数组形式,使用matrix()函数转变成矩阵形式. 基于习惯,在实际使用中较常用array而少用matrix来表示矩阵. 然后即可使用相关的矩阵运算了 import numpy as np a = [[1,2,3],[4,5,5],[4,5,5]] len = a.shape[0] #多维数组的行数 print(a.dtype) #输出元素类型 #另外也还可以使用切片方式来处理数组 然后是

python 科学计算库NumPy—tile函数

在学习knn分类算法的过程中用到了tile函数,有诸多的不理解,记录下来此函数的用法.   函数原型:numpy.tile(A,reps) #简单理解是此函数将A进行重复输出 其中A和reps都是array_like的参数,A可以是:array,list,tuple,dict,matrix以及基本数据类型int,string,float以及bool类型,reps的类型可以是tuple,list,dict,array,int,bool,但不可以是float,string,matrix类型. 计较常

02. 导数与梯度、矩阵运算性质、科学计算库numpy

一.数学基础 二.numpy 一.数学基础 关键字:求导.偏导.梯度.复合函数求导链式法则 矩阵的转置.矩阵加减.矩阵乘法[矩阵乘法不满足交换律] 二.numpy #coding:utf-8 import numpy as np print np.__version__ # 1- create narray array = np.array([1,2,3],dtype=np.uint8) print "array:",array # 2- zeros mat1 = np.zeros((

科学计算库numpy

world_alcohol.txt文件内容 Year,WHO region,Country,Beverage Types,Display Value 1986,Western Pacific,Viet Nam,Wine,0 1986,Americas,Uruguay,Other,0.5 1985,Africa,Cte d'Ivoire,Wine,1.62 1986,Americas,Colombia,Beer,4.27 1987,Americas,Saint Kitts and Nevis,Be

转载~如何在Pycharm中安装numpy等科学计算库

转载自机器小人z windows下如何快速优雅的使用python的科学计算库? Python是一种强大的编程语言,其提供了很多用于科学计算的模块,常见的包括numpy.scipy.pandas和matplotlib.要利用Python进行科学计算,就需要一一安装所需的模块,而这些模块可能又依赖于其它的软件包或库,因而安装和使用起来相对麻烦.幸好有人专门在做这一类事情,将科学计算所需要的模块都编译好,然后打包以发行版的形式供用户使用,Anaconda就是其中一个常用的科学计算发行版. 我们从网站(

『Python』Numpy学习指南第十章_高端科学计算库scipy入门(系列完结)

简介: scipy包包含致力于科学计算中常见问题的各个工具箱.它的不同子模块相应于不同的应用.像插值,积分,优化,图像处理,,特殊函数等等. scipy可以与其它标准科学计算程序库进行比较,比如GSL(GNU C或C++科学计算库),或者Matlab工具箱.scipy是Python中科学计算程序的核心包;它用于有效地计算numpy矩阵,来让numpy和scipy协同工作. 在实现一个程序之前,值得检查下所需的数据处理方式是否已经在scipy中存在了.作为非专业程序员,科学家总是喜欢重新发明造轮子

windows下如何快速优雅的使用python的科学计算库?

Python是一种强大的编程语言,其提供了很多用于科学计算的模块,常见的包括numpy.scipy.pandas和matplotlib.要利用Python进行科学计算,就需要一一安装所需的模块,而这些模块可能又依赖于其它的软件包或库,因而安装和使用起来相对麻烦.幸好有人专门在做这一类事情,将科学计算所需要的模块都编译好,然后打包以发行版的形式供用户使用,Anaconda就是其中一个常用的科学计算发行版. 我们从网站(链接1)下载的默认的Anaconda版本已经内置了很多库(链接2),包括nump