目录
- 1.NumPy( Numeric Python)
- 2.numpy的引用
- 3.Ndarray
- 引入n维数组的意义
- ndarray的组成
- ndarray对象的属性
- 3.数据类型
- ndarray数组的创建
- adarray数组的变换
- ndarray数组运算
- 4.索引与切片
- 5.随机数函数
- 6.统计函数
- 7.梯度函数
- 8.副本与视图
- numpy线性代数
- 数组与标量之间的运算
- 常用numpy.linalg函数总结
1.NumPy( Numeric Python)
numpy是一个开源的python科学计算扩展库,主要用来处理任意维度数组和矩阵。
相同的任务,使用numpy比直接用python的基本数据结构更加简单高效。

它的功能:
- 包含一个强大的N维数组对象
Ndarray - 广播功能函数
- 整合C/C++代码的工具
- 线性代数、傅里叶变换、随机数生成等功能
numpy是scipy,pandas等数据处理或科学计算库的基础
2.numpy的引用
虽说别名可以省略或者更改,但尽量使用上述约定的别名
3.Ndarray
n维数组,它是一个相同数据类型的集合,以0为下标开始进行集合中元素的索引。
我们知道,python有列表和数组此类的数据结构。
列表:数据类型可以不同(如[3, 2.4 ,‘a’ ,“abc”]),数据是有序的
数组:数据类型相同(如[1,2,3,4])
集合: (如{2,4,3,5,7})数据是无序的
引入n维数组的意义
观察下列两组操作,其功能都是一样的。
import numpy as np
def pysum():
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
c = []
for i in range(len(a)):
c.append(a[i]**2+b[i]**3)
return c
def numpysum():
a = np.array([1, 2, 3, 4])
b = np.array([5, 6, 7, 8])
c = a**2+b**3
return c
print("使用列表运算的结果是:", pysum())
print("使用Numpy运算的结果是:", numpysum())
运行结果:
使用列表运算的结果是: [126, 220, 352, 528]
使用Numpy运算的结果是: [126 220 352 528]
但是很明显:
numpy的数组对象可以去掉元素建运算所需要的循环,使一维向量更像单个数据numpy通过设立专门的数组对象,经过优化,运算速度也相应提升
通常情况下,在科学运算中,一个维度所有数据的类型往往相同,这时,使用数组对象采用相同的数据类型,有助于节省运算时间和存储空间
ndarray的组成
- 实际的数据
- 描述这些数据的元数据(数据维度、数据类型等)
ndarray对象的属性
3.数据类型
当np.array()不指定dtype时,numpy将根据数据情况关联一个dtype类型
ndarray支持多种数据类型的原因python基本语法只支持整数、浮点数和复数3种类型- 科学计算涉及数据较多,对存储和性能都有较高要求
- 对元素类型精细定义,有助于
numpy合理使用存储空间并优化性能 - 对元素类型精细定义,有助于程序员对程序规模有合理评估
ndarray数组的创建
import numpy as np
x = np.array([[1, 0], [2, 0], [3, 1]], np.int32)
print(x)
print(x.dtype)
程序输出:
[[1 0]
[2 0]
[3 1]]
int32
adarray数组的变换
ndarray数组运算
4.索引与切片
- 索引:获取数组中特定位置元素的过程
- 切片:获取数组元素子集的过程
5.随机数函数
6.统计函数
7.梯度函数
8.副本与视图
numpy线性代数
数组与标量之间的运算
常用numpy.linalg函数总结
(好家伙,numpy内置函数太多了…)
相关推荐:
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
用AI写文,开启创作新时代
SEO架构:提升网站流量的核心策略,东营南江全平台营销推广
seo管理系统是什么,seo网站管理 ,过度圆ai
智能AI写作生成:如何借助人工智能提升创作效率与质量
seo网站是什么东西,seo网站是什么东西啊 ,ai锯齿消失
SEO优化如何为网站做好关键词研究和优化,ai直通
SEO作用:提升网站流量与品牌曝光的秘密武器,美容网站联盟平台推广
什么是蜘蛛弛?揭秘这个SEO优化背后的神秘工具,南沙seo优化排名价格
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
SEO售产-数字营销新战场,助力企业实现盈利增长,去哪找自贡网站建设
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
SEO实际:如何在竞争激烈的市场中脱颖而出,dz论坛seo如何设置
文章续写AI:提升写作效率,创意无限
SEO建议:如何通过优化提升网站流量,赢得市场竞争,自媒体网站免费推广平台
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
OpenAI注册问题解决方案:如何顺利通过手机号验证,反对ai头像
OpenAI新产品与现有技术的完美结合:赋能未来的智能变革,培训 ai
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
ChatGPT免费版下载:智能对话助手带来的全新体验,电脑怎么下载Ai微认证
AI网页效果生成:开启网站设计的新纪元,ai画线祥云
SEO在广告领域的深度解析:如何利用SEO提升广告效果,网文写作ai工具
ChatGPT遇到问题?如何解决“您的应用遇到问题,无法正常启动”困境?,ai下载增强版
“洗稿技巧如何让你的文章脱颖而出,轻松提升内容创作水平!”,台州椒江seo企业排名
优化网站的秘诀:提高网站速度与用户体验,助力业务腾飞,旅游网站建设步骤
软件AI的全称:人工智能驱动未来的关键力量
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
如何下载免费AI软件,让你的工作和生活更智能
在线AI写文:开启高效创作新时代
如何选择适合你的AI工具?全面解析AI工具哪个好用
SEM有哪几个平台?数字营销的多元选择,AI怎么取消移动间距
SEO检测,让网站排名飞升的秘密武器,高端快消食品营销推广
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
AI写作免费一键生成5000字:高效创作的革命性工具
ChatGPT崩了?用户称打开是一片空白,真相竟然如此!,zzz*明星AI换脸
如何识别文章是否由AI写作:技巧与方法解析
ChatGPT页面不自动显示最新消息:如何解决这一困扰,提升使用体验?,斑马ai幼儿百度云网盘
ChatGPT服务器坏了?了解背后的技术与应对策略,AI模块代表
seo需要什么人才,seo需要做什么工作 ,探索ai照片
AI写作技巧,让创作事半功倍!
在线AI文章:为您打造全新内容创作体验
SEO已经成为数字营销的核心,如何利用SEO提升网站流量和转化率,含山网站优化推广
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
SEO努力:提升网站排名的关键策略,网站建设微企动力
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
AI缩写文档:革新文档管理与自动化的未来,ai聊天中文
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
SEO软优化:助力网站实现流量爆发的秘密武器,延平区网页seo