import numpy as np

np.getfromtxt("路径",delimiter = "," ,dtype = str)  #读取txt文件数据

#路径 : 可以写相对路径也可以是绝对路径  ,delimiter : 分割符,dtype : 读取时候的类型转换。

vector = np.array([5,10,15,20])  #数据类型必须相同

vector.shape #表示数组的形状,例如上面的为(4,)data.shape(1) # 表示列数

vector.dtype :表示数据类型      vector[0:3]:索引为0,1,2 的数据  vector[:,1] :取 第一列的数据

vector == 10 返回array([Flase,True,Flase,Flase])会对每一个数据进行比较 返回Bool 类型 这个可当索引

vector.astype(float) #强制类型转化   vector.min()#求最小值  vector.sum(axis=1)按行求和 若axis =0为按列求和

np.arrange(15)  # [0 1 2...14]     .reshape(3,5)# [[0,1,2,3,4],...[10,11,12,13,14]]

vector.ndim #维度  vector.dtype.name #类型名 vector.size #元素大小

np.zeros(3,4) #三行四列的0 np.ones((2,3,4),dtype = np.int32)

np.arrange(10,30,5)   # [10 15 20 25]

np.random.random((2,3)) #随机取-1到1之间2行3列的数

import pi     np.linspace(0,2*pi,100)#0~2*pi之间平均取100个数

A*B  对应相乘    A.dot(B) np.dot(A,B)  矩阵的乘法

vector.ravel  拉平拉成向量 .shape(6,2)有变成(6,2)的矩阵 reshape (3,-1)其中的-1表示自己算。

np.hstack((a,b))横拼  np.vstack((a,b))竖拼

np.hsplit(a,3) 将a横切成3等份  np.hsplit(a,(3,4)) 从(3,4)那横切 前面为一份 后面为一份 中间为一份

b = a #赋值 只是换了个名字而已 b 变化 a跟着变化  b = a.view() 形不跟着变 值会跟着变 b = a.copy()  都不会变

vector.argmax(axis=0) 按列找到最大值索引

np.tile(a,(2,3))#表示横向变为原来2倍 纵向也变为原来3倍

np.sort(a,axis = 1) 每行按从小到大排序  argsort(a) 出来的为从小到大的对应的索引

python numpy库的基本内容的更多相关文章

  1. python numpy库np.percentile用法说明

    在python中计算一个多维数组的任意百分比分位数,此处的百分位是从小到大排列,只需用np.percentile即可…… a = range(1,101) #求取a数列第90%分位的数值 np.per ...

  2. Python——NumPy库入门

    1.数据的纬度 维度:一组数据的组织形式 1.1 一维数据 一维数据由对等关系的有序或无序数据构成,采用线性方式组织 ,对应列表.数组和集合等概念 列表:数据类型可以不同 ,如 3.1413, 'pi ...

  3. 【转】Python numpy库的nonzero函数用法

    当使用布尔数组直接作为下标对象或者元组下标对象中有布尔数组时,都相当于用nonzero()将布尔数组转换成一组整数数组,然后使用整数数组进行下标运算. nonzeros(a) 返回数组a中值不为零的元 ...

  4. python pandas库的基本内容

    pandas主要为数据预处理 DataFrame import pandas food_info = pandas.read_csv("路径")  #绝对路径和相对路径都可以 ty ...

  5. python numpy 库

    引用文章:https://blog.csdn.net/xjl271314/article/details/80409034

  6. Python numpy中矩阵的用法总结

    关于Python Numpy库基础知识请参考博文:https://www.cnblogs.com/wj-1314/p/9722794.html Python矩阵的基本用法 mat()函数将目标数据的类 ...

  7. Python标准库简介

    在<Python语言参考手册>描述中的描述Python语法和语义,而本手冊主要介绍了Python标准库的内容和使用,也介绍了一些发行库里可选的组件库. Python标准库包括的内容是非常广 ...

  8. Python 的 Numpy 库

    Numpy: # NumPy库介绍 # NumPy的安装 #  NumPy系统是Python的一种开源的数值计算扩展 #  可用来存储和处理大型矩阵. #  因为不是Python的内嵌模块,因此 ...

  9. Python的工具包[0] -> numpy科学计算 -> numpy 库及使用总结

    NumPy 目录 关于 numpy numpy 库 numpy 基本操作 numpy 复制操作 numpy 计算 numpy 常用函数 1 关于numpy / About numpy NumPy系统是 ...

随机推荐

  1. 【原创】Linux基础之上传下载

    1 rz sz 安装 yum install -y lrzsz 上传 rz ,对话框操作 下载 sz $filename 注意:rz不能上传大于4g的文件,此时可以改为scp或sftp上传,其中sft ...

  2. 【原创】大叔经验分享(22)securecrt连接自动断开

    securecrt一段时间没有操作连接就会自动断开(xshell就没有这个问题),提示信息为:信号灯超时时间已到,解决方法为: Options -- Session Options -- Termin ...

  3. iOS -- Effective Objective-C 阅读笔记 (5)

    1: 理解 '对象等同性' 概念 理解: 根据'等同性' 来比较对象是一个非常有用的功能, 不过按照 == 操作符比较出来的结果未必是我们想要的, 因为该操作比较的是两个指针本身, 而不是其所指的对象 ...

  4. 手把手带你使用JS-SDK自定义微信分享效果

    https://www.cnblogs.com/backtozero/p/7064247.html

  5. Reveal.js一个用来做WEB演示文稿的框架

    reveal.js是一个能够帮助我们很轻易地使用HTML来创建漂亮的演示效果,也就是我们常见的PPT幻灯片.reveal.js不依赖其他任何javascript库,是一个独立的javascript插件 ...

  6. thinkphp5调用支付宝商户号提现给用户

    $out_biz_no = Tools::buildOrderNo(); $res = $this->userWithDraw($cash_id,$approve_status,$out_biz ...

  7. 使用navicat连接 mysql时出现client does not support auth...upgrading Mysql Client

    问题报错:使用navicat时发现出现如下情况: 原因:发现是由于navicat版本的问题,出现连接失败的原因:mysql8 之前的版本中加密规则是mysql_native_password,而在my ...

  8. Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第九集-补充-之安装mariadb】

    由于也是第一次安装,再此不必献丑了,贴上参考链接: 1,指导我为什么使用mariadb而不是用mysql:https://blog.csdn.net/liumiaocn/article/details ...

  9. 学习django就看这本书了!django book 2.0中文版

    所属网站分类: 资源下载 > python电子书 作者:熊猫烧香 链接:http://www.pythonheidong.com/blog/article/29/ 来源:python黑洞网 dj ...

  10. 即将上线的Imcash是何方神圣?

    区块链的诞生,让数字资产来到这个时代,每个人的财产分布又多了一种十分重要的选择. 当下每个人最需要的就是一款优秀的数字资产管理平台,目前市面上各种平台层出不穷,在线管理.离线管理.全节点钱包.轻钱包. ...