python numpy库的基本内容
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库的基本内容的更多相关文章
- python numpy库np.percentile用法说明
在python中计算一个多维数组的任意百分比分位数,此处的百分位是从小到大排列,只需用np.percentile即可…… a = range(1,101) #求取a数列第90%分位的数值 np.per ...
- Python——NumPy库入门
1.数据的纬度 维度:一组数据的组织形式 1.1 一维数据 一维数据由对等关系的有序或无序数据构成,采用线性方式组织 ,对应列表.数组和集合等概念 列表:数据类型可以不同 ,如 3.1413, 'pi ...
- 【转】Python numpy库的nonzero函数用法
当使用布尔数组直接作为下标对象或者元组下标对象中有布尔数组时,都相当于用nonzero()将布尔数组转换成一组整数数组,然后使用整数数组进行下标运算. nonzeros(a) 返回数组a中值不为零的元 ...
- python pandas库的基本内容
pandas主要为数据预处理 DataFrame import pandas food_info = pandas.read_csv("路径") #绝对路径和相对路径都可以 ty ...
- python numpy 库
引用文章:https://blog.csdn.net/xjl271314/article/details/80409034
- Python numpy中矩阵的用法总结
关于Python Numpy库基础知识请参考博文:https://www.cnblogs.com/wj-1314/p/9722794.html Python矩阵的基本用法 mat()函数将目标数据的类 ...
- Python标准库简介
在<Python语言参考手册>描述中的描述Python语法和语义,而本手冊主要介绍了Python标准库的内容和使用,也介绍了一些发行库里可选的组件库. Python标准库包括的内容是非常广 ...
- Python 的 Numpy 库
Numpy: # NumPy库介绍 # NumPy的安装 # NumPy系统是Python的一种开源的数值计算扩展 # 可用来存储和处理大型矩阵. # 因为不是Python的内嵌模块,因此 ...
- Python的工具包[0] -> numpy科学计算 -> numpy 库及使用总结
NumPy 目录 关于 numpy numpy 库 numpy 基本操作 numpy 复制操作 numpy 计算 numpy 常用函数 1 关于numpy / About numpy NumPy系统是 ...
随机推荐
- 【原创】大叔问题定位分享(10)提交spark任务偶尔报错 org.apache.spark.SparkException: A master URL must be set in your configuration
spark 2.1.1 一 问题重现 问题代码示例 object MethodPositionTest { val sparkConf = new SparkConf().setAppName(&qu ...
- LMerge-github
ILMerge ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序.它可以免费使用,并以NuGet包的形式提供. 如果您在使用它时遇到任何问题,请与我们联系.(mbarnett at ...
- 如何破解Excel VBA密码
首先,如果文件格式是(.xslm),需要先打开Excel文件,另存为2003版格式(.xls). 然后用普通的文本编辑器(我用的是NotePad++)打开这个文件,注意文件类型选“所有文件”. 然后在 ...
- 经典合集 - WP8.1数据源
[内容说明:] 这里是一个页面类型的数据源,在开发WP应用程序中,因为目前没有数据库服务器等网络资源,突发奇想,通过博客园提供的WCF接口访问该博文地址获取文章内容,在应用程序中使用正则表达式解析并转 ...
- tensorflow安装-【老鱼学tensorflow】
TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理.Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,Tensor ...
- Valgrind与内存问题
1 简介 "Valgrind是一款用于内存调试.内存泄漏检测以及性能分析的软件开发工具.Valgrind这个名字取自北欧神话中英灵殿的入口. Valgrind的最初作者是Julian Sew ...
- APP,H5测试要点
APP测试重点 一,运行测试 运行过程中,是否有加载提示: 运行速度是否流畅: 各个模块之间的切换是否正常: 二,更新测试:打开旧版app时,是否有更新提示,且在不同的手机版本上都能更新成功:打开新版 ...
- Python中os与sys两模块的区别
<os和sys的官方解释> ➤os os: This module provides a portable way of using operating system dependent ...
- Java笔记(二十) 注解
注解 一.内置注解 Java内置了一些常用注解: 1.@Override 该注解修饰一个方法,表示当前类重写了父类的该方法. 2.@Deprecated 该注解可以修饰类.方法.字段.参数等.表示对 ...
- 关于在虚拟机上安装ubuntu输入不了中文的问题
打开终端后,无法输入中文,按照网络上的教程 1.安装语言包 System Settings–>Language Support–>Install/Remove Languages 选中ch ...