一. Numpy定义

一个在Python中做科学计算的基础库,重在数值计算,也是大部分PYTHON科学计算库的基础库,多用于在大型、多维数组上执行数值运算

二. Numpy使用

1.创建数组

2.numpy中的数组类型

3.数组类型的操作

4.修改数组形状

b=a.reshape(3,4)

b才是(3,4)的数组

5.数组和数的计算

6.数组和数组的计算

广播原则:如果两个数组的后缘维度的轴长相符或其中一方的长度为1,则认为他们广播兼容的。广播会在缺失或长度为1的维度上进行。

三. 轴axis

四. Numpy读取数据

1.格式及参数介绍

np.loadtxt(fname,dtype=np.float,delimiter=None,skiprows=0,usecols=None,unpack=False)

l  dtype:指定数组的数据类型

l  delimiter:分隔字符串

l  skiprows:跳过的行数

l  usecols:读取指定的列,索引,元组类型

l  unpack:如果True,读入属性将分别写入不同变量

2.转置

1)t.transpose()

2)t.swapaxes(1,0)

3)t.T

五.数据处理

1.索引和切片

2.数组的切片修改

3.其他修改方式

1)布尔索引:将数组中小于0的数赋值为0

2)三元运算符:将数组中大于10的赋值为10,小于10的赋值为0

3)clip裁剪:小于10的替换为10,大于18的替换为18,nan不变

五. numpy中的nan和inf

1.    nan

1)      nan不是一个数字

出现nan:

l  当我们读取本地的文件为float的时候,如果有缺失,就会出现nan

l  当做了一个不合适的计算的时候(比如无穷大(inf)减去无穷大)

2)nan和nan是不相等的

利用该特性,可以用np.count_nonzero(t!=t)

将nan替换为其他值t[np.isnan(t)]=0

3)      常用的统计数组

4)nparray填充均值

2.    inf表示无穷

六. 数组拼接

七. 数组的行列交换

八. numpy的其他方法

1.获取最大值最小值的位置

l    np.argmax(t,axis=0)

l    np.argmin(t,axis=1)

2.创建一个全0的数组: np.zeros((3,4))

3.创建一个全1的数组:np.ones((3,4))

4.创建一个对角线为1的正方形数组(方阵):np.eye(3)

5.生成随机数

6.注意点

02numpy的更多相关文章

  1. python就业班-淘宝-目录.txt

    卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python就业班-淘宝-目录.txt│ ├─01 网络编程│ ├─01-基本概念│ │ 01-网络通信概述 ...

随机推荐

  1. 博客图片失效?使用npm工具一次下载/替换所有失效的外链图片

    前言 大约一个月前,微博的图片外链失效了,以及掘金因为盗链问题也于2019/06/06决定开启防盗链,造成的影响是:个人博客网站的引用了这些图片外链都不能显示. 目前微博和掘金的屏蔽,在CSDN和se ...

  2. python接口自动化(三十八)-python操作mysql数据库(详解)

    简介 现在的招聘要求对QA人员的要求越来越高,测试的一些基础知识就不必说了,来说测试知识以外的,会不会一门或者多门开发与语言,能不能读懂代码,会不会Linux,会不会搭建测试系统,会不会常用的数据库, ...

  3. c# 异常找不到源代码的情况

    简单说下原因,调用的是dynamic参与的函数 dynamic dataqueue = pi.GetValue(this,null); var eo = ErrorObject.True; var v ...

  4. Hello world——程序员的第一篇代码

    Hello world 是和A+B问题并驾齐驱的一道题,也是当世的经典题之一. 题目: 输出“Hello world”    样例输入 样例输出    Hello world Hello world ...

  5. Music in Car CodeForces - 746F

    Music in Car CodeForces - 746F 题意很难懂啊... 题意:http://blog.csdn.net/a838502647/article/details/74831793 ...

  6. Codeforces Round #324 (Div. 2)

    CF的rating设置改了..人太多了,决定开小号打,果然是明智的选择! 水 A - Olesya and Rodion #include <bits/stdc++.h> using na ...

  7. web 前端的一些问题

    1. HTML 和 JS 一个网页显示出来的静态的内容为html创见的静态object 对这些object的操作通过JS来响应 2. HTTP cookie cookie是由server set, 由 ...

  8. nginx中常见的变量

    $arg_PARAMETER        客户端GET请求PARAMETER的值. $args     请求中的参数. $binary_remote_addr 二进制码形式的客户端地址. $body ...

  9. Unity中所有特殊的文件夹

    1. 隐藏文件夹以.开头的文件夹会被Unity忽略.在这种文件夹中的资源不会被导入,脚本不会被编译.也不会出现在Project视图中.2. Standard Assets在这个文件夹中的脚本最先被编译 ...

  10. Excel数据直接到DataTable--->DB

    1) Excel数据直接导入到临时生成的DataTable using (OleDbConnection selectConnection = new OleDbConnection("Pr ...