datawhale巨硬的numpy教程《greenhand篇》笔记截图

2023-10-18 04:40

本文主要是介绍datawhale巨硬的numpy教程《greenhand篇》笔记截图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一点点精通篇
  • 小白篇
    • linspace生成
    • 随机生成器rng
    • 广播方法
    • expend_dims 升维
    • reshape (tuple或者连续正整数)
    • resize
    • 利用索引反序
    • 转置
    • 切片和索引
    • concentrate
    • stack堆叠
    • repeat 重复扩增数据
    • split
    • where
    • extract 提取
    • choice 抽样
    • argsort 对索引动手
    • 算术
    • 行列的不同广播
    • 矩阵 dot matmul
  • 内容小结

一点点精通篇

看了一点精通篇,看的太难受啦。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
淦 我就说看着怎么这么困难,也来这个教程分为两个版本,这个是针对那些
在这里插入图片描述
换教程,开冲。

小白篇

linspace生成

在这里插入图片描述
“_” 原来这个可以表示上一个

随机生成器rng

在这里插入图片描述
先定义一个生成器,之后直接用了。(可还是习惯 np.random… 因为这个随机数也不用特别多地被用到的把,教程看到后面,发现这个真不错 )

广播方法

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

expend_dims 升维

在这里插入图片描述
在这里插入图片描述

reshape (tuple或者连续正整数)

在这里插入图片描述

resize

数据有可能会被改变
在这里插入图片描述
如果用 np.resize 会略有不同 元素数量不够时,会自动复制
np.resize(arr, (5, 3))
array([[ 9, 77, 65],
[44, 43, 86],
[ 0, 0, 0],
[ 9, 77, 65],
[44, 43, 86]])
元素数量多出来时,会自动截断
np.resize(arr, (2, 2))

利用索引反序

在这里插入图片描述

转置

在这里插入图片描述

切片和索引

泪目!!!!!终于到了切片和索引了

在这里插入图片描述
在这里插入图片描述

concentrate

在这里插入图片描述
在这里插入图片描述
行列分不太清,反正就是concentrate 默认是竖直按行拼接的

stack堆叠

在这里插入图片描述

repeat 重复扩增数据

在这里插入图片描述

split

在这里插入图片描述

where

在这里插入图片描述

extract 提取

在这里插入图片描述

choice 抽样

在这里插入图片描述
想我之前抽样用的都是pandas 里面的sample frac=

argsort 对索引动手

在这里插入图片描述

算术

array([[ 2, 15, 13, 9],
[ 9, 17, 2, 14],
[ 4, 2, 11, 19]])
开方
np.sqrt(arr)

log
np.log(arr)

超过5的都换成5
np.minimum(arr, 5)
array([[2, 5, 5, 5],
[5, 5, 2, 5],
[4, 2, 5, 5]])

低于5的都换成5
np.maximum(arr, 5)
array([[ 5, 15, 13, 9],
[ 9, 17, 5, 14],
[ 5, 5, 11, 19]])

四舍五入
np.round(np.sqrt(arr), 2)
array([[1.41, 3.87, 3.61, 3. ],
[3. , 4.12, 1.41, 3.74],
[2. , 1.41, 3.32, 4.36]])

floor/ceil
np.floor(np.sqrt(arr))
array([[1., 3., 3., 3.],
[3., 4., 1., 3.],
[2., 1., 3., 4.]])
np.ceil(np.sqrt(arr))
array([[2., 4., 4., 3.],
[3., 5., 2., 4.],
[2., 2., 4., 5.]])

mod <=> x % 3
np.mod(arr, 3)
array([[2, 0, 1, 0],
[0, 2, 2, 2],
[1, 2, 2, 1]])

还可以使用多个被除数,例如使用 arr-5这个array作为一一对应的被除数然后取余
array([[-3, 10, 8, 4],
[ 4, 12, -3, 9],
[-1, -3, 6, 14]])

np.mod(arr, arr-5)
array([[-1, 5, 5, 1],
[ 1, 5, -1, 5],
[ 0, -1, 5, 5]])

行列的不同广播

在这里插入图片描述

矩阵 dot matmul

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这些也没啥机会用上。…

内容小结

在这里插入图片描述
参考 datawhale巨硬的numpy教程《小白篇》

这篇关于datawhale巨硬的numpy教程《greenhand篇》笔记截图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/230250

相关文章

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

CnPlugin是PL/SQL Developer工具插件使用教程

《CnPlugin是PL/SQLDeveloper工具插件使用教程》:本文主要介绍CnPlugin是PL/SQLDeveloper工具插件使用教程,具有很好的参考价值,希望对大家有所帮助,如有错... 目录PL/SQL Developer工具插件使用安装拷贝文件配置总结PL/SQL Developer工具插

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Python使用Code2flow将代码转化为流程图的操作教程

《Python使用Code2flow将代码转化为流程图的操作教程》Code2flow是一款开源工具,能够将代码自动转换为流程图,该工具对于代码审查、调试和理解大型代码库非常有用,在这篇博客中,我们将深... 目录引言1nVflRA、为什么选择 Code2flow?2、安装 Code2flow3、基本功能演示

Java Spring 中的监听器Listener详解与实战教程

《JavaSpring中的监听器Listener详解与实战教程》Spring提供了多种监听器机制,可以用于监听应用生命周期、会话生命周期和请求处理过程中的事件,:本文主要介绍JavaSprin... 目录一、监听器的作用1.1 应用生命周期管理1.2 会话管理1.3 请求处理监控二、创建监听器2.1 Ser

MySQL 安装配置超完整教程

《MySQL安装配置超完整教程》MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发,目前属于Oracle公司旗下产品,:本文主要介绍MySQL安装配置... 目录一、mysql 简介二、下载 MySQL三、安装 MySQL四、配置环境变量五、配置 MySQL5.1

MQTT SpringBoot整合实战教程

《MQTTSpringBoot整合实战教程》:本文主要介绍MQTTSpringBoot整合实战教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录MQTT-SpringBoot创建简单 SpringBoot 项目导入必须依赖增加MQTT相关配置编写

在Java中基于Geotools对PostGIS数据库的空间查询实践教程

《在Java中基于Geotools对PostGIS数据库的空间查询实践教程》本文将深入探讨这一实践,从连接配置到复杂空间查询操作,包括点查询、区域范围查询以及空间关系判断等,全方位展示如何在Java环... 目录前言一、相关技术背景介绍1、评价对象AOI2、数据处理流程二、对AOI空间范围查询实践1、空间查

Logback在SpringBoot中的详细配置教程

《Logback在SpringBoot中的详细配置教程》SpringBoot默认会加载classpath下的logback-spring.xml(推荐)或logback.xml作为Logback的配置... 目录1. Logback 配置文件2. 基础配置示例3. 关键配置项说明Appender(日志输出器

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal