当前位置:网站首页>numpy入门详细代码
numpy入门详细代码
2022-08-04 15:11:00 【看星河的兔子】
numpy的核心特征就是n维数组对象——ndarray。可以把它理解为python中一个快速、灵活的大型数据集容器。
以下代码我均用jupyter演示。
生成小的随机数组
import numpy as np
data=np.random.randn(2,3)
data
array([[ 0.60329533, -0.2737639 , -0.49368031],
[-1.90929005, 1.32314732, 0.51238388]])
属性
数组具有dtype属性与shape属性
data.shape
data.dtype
生成ndarray
data1=[6,7.5,8,0,1]
arr1=np.array(data1)
arr1
维度
zeros创造全0数组,ones创造全1数组,empty创造无初始值的数组
类型转换
显示转换astype
数组算术
这一块比较简单,不详细介绍。
基础索引和切片
上面内容比较简单,下面讲切片。
索引举例,按行列寻找理解即可
copy使用
理解为复制即可
数组切片索引
还是比较容易理解的
数组转置
面向数组编程
meshgrid函数接收两个一维数组,并转化为二维矩阵。
条件逻辑转为数组操作
where函数可根据True或者False值进行数组替换
随机漫步示例
边栏推荐
猜你喜欢
Zheng Qing freshmen school competition and middle-aged engineering selection competition
2022 Hangzhou Electric Multi-School 4
JCMsuite应用:倾斜平面波传播透过光阑的传输
leetcode: 241. Designing precedence for arithmetic expressions
你以为在做的是微服务?不!你做的只是分布式单体!
Cisco - Small Network Topology (DNS, DHCP, Web Server, Wireless Router)
365天挑战LeetCode1000题——Day 049 非递增顺序的最小子序列 贪心
Technology sharing | Description of the electronic fence function in the integrated dispatching system
leetcode:215无序数组中找第k大的元素
Jupyter常用操作总结(强烈建议收藏,持续更新实用操作)
随机推荐
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
Legal education combined with VR panorama, intuitively feel and learn the spirit of the rule of law
指数族分布与最大熵
小程序|炎炎夏日、清爽一夏、头像大换装
C# BBcode 转 Markdown
Basic Introduction for PLSQL
leetcode:251. 展开二维向量
宣传海报
多线程编程之优先级翻转问题
OAID是什么
I love Tanabata hahaha
Roslyn 节点的 Span 和 FullSpan 有什么区别
【北亚数据恢复】IBM System Storage存储lvm信息丢失,卷访问不了的数据恢复方案
Next -19- 开启fancybox查看图片大图
Go 语言快速入门指南: 变量和常量
浅谈一下跨端技术方案
如何和程序员谈恋爱
IP报文头解析
【北亚数据恢复】IBM System Storage存储lvm信息丢失数据恢复方案
基于 Next.js实现在线Excel