
正文
numpy-帮助文档 & 速查表.md
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
目录
- 转相关资料:
- 速查表
- 速查代码
转相关资料:
官方手册
易佰教程
gitbook
ZMonster's Blog
速查表

速查代码
# -*- coding: utf-8 -*-
"""
Created on Wed Mar 7 15:39:11 2018@author: liyue
"""
import numpy as np
#*****************************************************************#
# 创建数组
## 1维
a = np.array([1, 2, 3])
## 3维指定数据类型
b = np.array([(1.2, 3, 8), (1, 2, 3), (9, 9, 9)], dtype = float)
print(a)
print(b)#*****************************************************************## 初始化特殊数组
## 创建3*4的0数组
print(np.zeros((3, 4)))
## 创建5*5全为1的数组
print(np.ones((5, 5), dtype = float))
## 创建指定递增的数组,10位初始值,25位开区间结束值,5位步长
print(np.arange(10, 25, 5))
## 创建指定间隔的数组-整数
print(np.linspace(1, 0.5, 9))
## 创建指定间隔的数组-小数
print(np.arange(0, 0.98, 0.1))
## 创建3*3数组并填充6
print(np.full((3, 3), 6))
## 创建3*3的单位矩阵
print(np.eye(3))
## 创建随机的3*2数组
print(np.random.random((3,2)))#*****************************************************************#
# I/O操作
## 保存二进制文件到当前路径
print(np.save('test_array', a))
## 保存多数组二进制文件到当前路径
print(np.savez('test_array', a, b))
## 读取二进制文件
print(np.load('test_array.npz'))
## 保存文本文件
print(np.savetxt("m.txt", b, delimiter = ""))
## 读取指定文件,按照指定方式划分, 转https://www.jianshu.com/p/82110f1dbb94
#print(np.genfromtxt("m.csv", delimiter = ","))#*****************************************************************#
# 数组的属性
p = np.array([(1.2, 3, 8), (1, 2, 3), (9, 9, 9)], dtype = float)
## 数组的维数
print(p.shape)
## 数组长度
print(len(p))
## 数组维数
print(p.ndim)
## 数组的元素个数
print(p.size)
print(p.dtype)
print(p.dtype.name)
print(p.astype(int))#*****************************************************************#
# 数组算术运算
a = ([(1, 2), (4, 5)])
b = ([(1, 2), (4, 5)])
## 加
print(np.add(a, b))
## 减
print(np.subtract(a,b))
## 乘
print(np.multiply(a,b))
## 除
print(np.divide(a,b))
## 求余
print(np.fmod(a,b))
## 正余弦
print(np.sin(a))
## 点积
print(np.dot(a,b))#*****************************************************************#
# 数组聚合运算
a = ([(1, 2, 3), (4, 5, 6), (6, 7, 8)])
print('Aggregate:')
## 累加,轴为None:所有元素之和 http://blog.csdn.net/leekingsen/article/details/76242244
print(np.sum(a))
## 累加,轴为0:列之和,压缩为一列
print(np.sum(a, axis = 0))
## 累加,轴为1:行之和,压缩为一列
print(np.sum(a, axis = 1))
## 最大/最小元素
print(np.min(a))
print(np.max(a))
## 按照元素个数依次累加
print(np.cumsum(a))
## 按照元素个数依次累加,列累加
print(np.cumsum(a, axis = 0))
## 按照元素个数依次累加,行累加
print(np.cumsum(a, axis = 1))
## 沿指定轴计算算数平均值
print(np.mean(a))
## 沿指定轴计算算数中间值
print(np.median(a))
## 计算矩阵标准差
print(np.std(a))#*****************************************************************#
# 比较
print('Comparsion: ')
a = np.array([(1, 2), (3, 4), (5, 6)])
## 以bool形式显示数组与元素比较的结果
print(a<2)
print(a==3)#*****************************************************************#
# 元素获取
print('Slice:')
## a = np.array([(1, 2), (3, 4), (5, 6)])
## 获取指定位置元素
print(a[2])
print(a[(1, 1)])
## 切片
print(a[0:1])
print(a[a<1])#*****************************************************************#
# 矩阵操作
print('Matrix:')
a = np.array([(1, 2, 3), (3, 4, 5), (5, 6, 7)])
A = np.matrix(a)
## 转置
print(np.transpose(a))
print(A.T)
## 逆矩阵
print(A.I)
## 共轭转置
print(A.H)
numpy-帮助文档 & 速查表.md的更多相关文章- numpy, pandas, scikit-learn cheat sheet (速查表)
1. scikit-learn cheat sheet 官方链接如下:http://scikit-learn.org/stable/tutorial/machine_learning_map/ Oft ...
- GNU Emacs命令速查表
GNU Emacs命令速查表 第一章 Emacs的基本概念 表1-1:Emacs编辑器的主模式 模式 功能 基本模式(fundamental mode) 默认模式,无特殊行为 文本模式(text m ...
- 这可能是AI、机器学习和大数据领域覆盖最全的一份速查表
https://mp.weixin.qq.com/s?__biz=MjM5ODE1NDYyMA==&mid=2653390110&idx=1&sn=b3e5d6e946b719 ...
- HTML5速查表
HTML5速查表 标签 描述 版本 属性 <!--...--> 定义注释 4 / 5 none <!DOCTYPE> 定义文档类型 4 / 5 none <a> 定 ...
- Git 命令速查表
Git 命令速查表 1.常用的Git命令 命令 简要说明 git add 添加至暂存区 git add-interactive 交互式添加 git apply 应用补丁 git am 应用邮件格式补丁 ...
- ABP问题速查表
如果你领导要让你一夜之间掌握ABP,并且用ABP撸一个项目出来,你很可能很快速的过了一遍ABP文档就马上动手干活了.那么这篇文章就很适合你. 这篇文章列出了很多ABP新手问的问题和解答.注:有些同学问 ...
- vim基本命令速查表
来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/editors/vim.txt ################## ...
- bash基本命令速查表
来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/languages/bash.sh ################ ...
- Bash中文速查表
最好用的中文速查表(Cheatsheet) 来源:https://github.com/skywind3000/awesome-cheatsheets 感谢网友们的贡献! ############## ...
随机推荐- java 事件监听 - 控件
java 事件监听 //事件监听 //事件监听,写了一个小案例,点击按钮改变面板的颜色. import java.awt.*; import javax.swing.*; import java.aw ...
- .NET设计模式(5):工厂方法模式(Factory Method)(转)
工厂方法模式(Factory Method) ——.NET设计模式系列之五 Terrylee,2004年1月2日 概述 在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实 ...
- linux之chdir函数解析
[lingyun@localhost chdir]$ ls chdir.c [lingyun@localhost chdir]$ cat chdir.c /********************* ...
- Unity3d—做一个年月日选择器(Scroll Rect拖动效果优化)— 无限滚动 + 锁定元素
最近..... 废话不多说上效果图 用的是UGUI 我先说思路 通过判断元素的位置信息来改变Hierarchy的顺序 实现无限滚动 改变位置的同时也要不断的调整Content的位置防止乱跳 元素锁定就 ...
- JVM内存管理概述与android内存泄露分析
一.内存划分 将内存划分为六大部分,分别是PC寄存器.JAVA虚拟机栈.JAVA堆.方法区.运行时常量池以及本地方法栈. 1.PC寄存器(线程独有):全称是程序计数寄存器,它记载着每一个线程当前运行的 ...
- Cron表达式解析
每一个域可出现的字符如下:Seconds: 可出现 ", - * /" 四个字符,有效范围为0-59的整数Minutes: 可出 ...
- css之positon与z-index
在网页设计中,position属性的使用是非常重要的.有时如果不能认识清楚这个属性,将会给我们带来很多意想不到的困难. position属性共有四种不同的定位方法,分别是static.fixed.re ...
- [daily][archlinux] 本地字符乱码, 无法显示中文
一: 突然有一天,Konsole里边看见的中文文件名的文件,就变成了乱码.thunderbird存到本地的附件,文件名也变成了乱码. 在X下查看locale,内容如下: 手动设置了之后也不对. 但是在 ...
- ML平台_Angel参考
Angel 是腾讯开源基于参数服务器(Parameter Server)理念的机器学习框架(为支持超大维度机器学习模型运算而生).核心设计理念围绕模型,它将高维度的大模型切分到多个参数服务器节点,并通 ...
- Centos和Redhat的区别与联系
CentOS的简介 CentOS是Community ENTerprise Operating System的简称,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是Linux操作系统的一个发行 ...
1. scikit-learn cheat sheet 官方链接如下:http://scikit-learn.org/stable/tutorial/machine_learning_map/ Oft ...
GNU Emacs命令速查表 第一章 Emacs的基本概念 表1-1:Emacs编辑器的主模式 模式 功能 基本模式(fundamental mode) 默认模式,无特殊行为 文本模式(text m ...
https://mp.weixin.qq.com/s?__biz=MjM5ODE1NDYyMA==&mid=2653390110&idx=1&sn=b3e5d6e946b719 ...
HTML5速查表 标签 描述 版本 属性 <!--...--> 定义注释 4 / 5 none <!DOCTYPE> 定义文档类型 4 / 5 none <a> 定 ...
Git 命令速查表 1.常用的Git命令 命令 简要说明 git add 添加至暂存区 git add-interactive 交互式添加 git apply 应用补丁 git am 应用邮件格式补丁 ...
如果你领导要让你一夜之间掌握ABP,并且用ABP撸一个项目出来,你很可能很快速的过了一遍ABP文档就马上动手干活了.那么这篇文章就很适合你. 这篇文章列出了很多ABP新手问的问题和解答.注:有些同学问 ...
来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/editors/vim.txt ################## ...
来源:https://github.com/skywind3000/awesome-cheatsheets/blob/master/languages/bash.sh ################ ...
最好用的中文速查表(Cheatsheet) 来源:https://github.com/skywind3000/awesome-cheatsheets 感谢网友们的贡献! ############## ...
- java 事件监听 - 控件
java 事件监听 //事件监听 //事件监听,写了一个小案例,点击按钮改变面板的颜色. import java.awt.*; import javax.swing.*; import java.aw ...
- .NET设计模式(5):工厂方法模式(Factory Method)(转)
工厂方法模式(Factory Method) ——.NET设计模式系列之五 Terrylee,2004年1月2日 概述 在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实 ...
- linux之chdir函数解析
[lingyun@localhost chdir]$ ls chdir.c [lingyun@localhost chdir]$ cat chdir.c /********************* ...
- Unity3d—做一个年月日选择器(Scroll Rect拖动效果优化)— 无限滚动 + 锁定元素
最近..... 废话不多说上效果图 用的是UGUI 我先说思路 通过判断元素的位置信息来改变Hierarchy的顺序 实现无限滚动 改变位置的同时也要不断的调整Content的位置防止乱跳 元素锁定就 ...
- JVM内存管理概述与android内存泄露分析
一.内存划分 将内存划分为六大部分,分别是PC寄存器.JAVA虚拟机栈.JAVA堆.方法区.运行时常量池以及本地方法栈. 1.PC寄存器(线程独有):全称是程序计数寄存器,它记载着每一个线程当前运行的 ...
- Cron表达式解析
每一个域可出现的字符如下:Seconds: 可出现 ", - * /" 四个字符,有效范围为0-59的整数Minutes: 可出 ...
- css之positon与z-index
在网页设计中,position属性的使用是非常重要的.有时如果不能认识清楚这个属性,将会给我们带来很多意想不到的困难. position属性共有四种不同的定位方法,分别是static.fixed.re ...
- [daily][archlinux] 本地字符乱码, 无法显示中文
一: 突然有一天,Konsole里边看见的中文文件名的文件,就变成了乱码.thunderbird存到本地的附件,文件名也变成了乱码. 在X下查看locale,内容如下: 手动设置了之后也不对. 但是在 ...
- ML平台_Angel参考
Angel 是腾讯开源基于参数服务器(Parameter Server)理念的机器学习框架(为支持超大维度机器学习模型运算而生).核心设计理念围绕模型,它将高维度的大模型切分到多个参数服务器节点,并通 ...
- Centos和Redhat的区别与联系
CentOS的简介 CentOS是Community ENTerprise Operating System的简称,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是Linux操作系统的一个发行 ...








