numpy知识总结

Numpy基础入门知识点总结 NumPy的基础入门知识 阅读详情
#numpy函数
import numpy as np
a1=np.array([1,2,3,4,5,6])#数组设置
b1=np.zeros(6) #生成6个0
c1=np.ones(6) #生成6个1,默认float类型,在直接数组定义时根据输入值定义字符类型
d1=np.ones(6,dtype='bool') #生成6个bool值1
b1.fill(5) #把b1的值全部用5代替
a3=np.array([1,2,3])
a3.fill(2.5)  #return array([2, 2, 2]) ,a3为int型,只会取到2,类型变更使用astype函数
a3=a3.astype('float') #return array([2.5, 2.5, 2.5])
#生成整数序列
a=np.arange(1,10,2) #(1,10),2步长
#生成等差序列
a=np,linspace(1,10,21) #21个值(1,10)
#生成随机数
a=np.random.rand(10) #(0,1)生成10个数
a=np.random.randn(10) #生成服从正态分布的10个数,均值0,sigerma=1
a=np.random.randint(1,10,10) #(1,10)直接10个随机整数int
#查看数据类型
type(a) #return numpy.adarray
#查看形状
a.shape
#查看数目
a.size
#查看数组维度
a.ndim
#索引和切片
#类似python的索引切片
ob=np.array([21000,21800,22240,23450,25000])
ob2=ob[1:]-ob[:-1] #输出明天减去今天的累计票房得到每天的票房收入
#多维数组
a=np.array([[1,2,3,4],[10,11,12,13]])#二维数组
a[1,3] #return 13
a[:,3] #array([ 4, 13])
a[2:5:2,::2] #取出3,5行的奇数列

a=np.array([0,1,2,3])
b=a[2:4]
b #return [2,3]
b[0]=10
a #return [10,1,2,3] a的值因为b的切片修改了
 
"""
array切片在内存中使用的是引用机制(list没有),python并没有为b分配新的空间存储值,b指向了a所分配的内存空间,改变b会同时改变a,如不想改变a,可使用copy(),会申请新内存
"""
b=a[2:4].copy()
#切片只能支持连续或者等间隔的切片操作,要想实现任意位置的操作,需要使用花式索引fancy slicing.
#一维花式索引
a=np.array(0,100,10)
index=[1,2,-3]
y=a[index]
y #[10,20,70]
#bool数组花式索引
mask=np.array([0,1,1,0,1,1,1,1,1,1],dtype=bool)
a[mask] #True的值会输出,array([0,30])
a[(0,1,2,3,4),(0,1,2,3,4)] #对角线5个值
#不完全索引
con=np.array([0,1,1,0,1,0],dtype=bool)
a[con]#取得第0,3,-1行的值
#where 语句
a=np.array([0,12,5,20])
np.where(a>10) #return (array([1,3]),dtype=int64,) 第1,3索引的符合>0
a[a>0] #返回>0的array
#类型转换
a=np.array([1.5,-3],dtype=float)
#asarray函数
np.assarray(a,dtype=float) #跟前面的astype方法差不多,都是用来调整数组的类型
b=a.astype(float) #这里其实astype会返回一个新数组给b,对b的修改不会作用在a上也就是前面的引用机
制不在这里成立

#数组排序
#sort函数
np.sort(a) #对数组从小到大排序
#argsort函数 
np.argsort(a) #返回从小到大数组元素值对应的位置索引
#sum函数 求和
np.sum(a)  
a.sum() #下面这些函数都可以使用这种写法
#max函数 max值
np.max(a)
#min函数 min值
np.min(a)
#mean函数 均值
np.mean(a)
#std函数 标准差
np.std(a)
#cov函数 相关系数矩阵
np.cov(a,b) #返回2个数组的相关系数矩阵-有个计算公式的

#多维数组操作
#数组形状
a=np.arange(6) #return array([0,1,2,3,4,5])
a.shape=2,3 #return array([[0,1,2],[3,4,5]]) 修改成2行3列
a=a.reshape(2,3) #效果同上
#转置
a.T #直接行成列,列成行,得到的结果与reshape(3,2)是不同的
a.transpose() #效果和a.T一样
#数组连接
#将不同的数组按一定的顺序连接起来
np.concatenate((a0,a1,....,aN),axis=0) #默认axis=0,表示在行上连接2个(2,3)得到(4,3),只#能连接2维
"""
import numpy as np
a=np.array([[1,2],[3,4]])
b=np.array([[5,6],[7,8]])
c=np.concatenate((a,b))
print(c)
"""
#用于数组1,2,3维连接的numpy函数
# vstack函数 1维 行
np.vstack(x,y)
# hstack函数 2维 列
np.hstack(x,y)
# dstack函数 3维
np.dstack(x,y)

#numpy内置函数
np.abs(a) #绝对值
np.exp(a) #指数值
np.median(a) #均值
np.cumsum(a) #对每个位置前面的值求和

import numpy as np
a=np.array([[1,2],[3,4]])
b=np.array([[5,6],[7,8]])
c=np.concatenate((a,b))
print(c)

Numpy知识点大总结 Numpy学习笔记1 Numpy介绍 1 Numpy介绍 numpy是高性能科学计算和数据分析的基础包 ndarray:一个具有矢量算术和复杂广播能力的快速且节省空间的多维数组 对整数数据进行快速运算的标准数学函数 用于读写磁盘数据的工具以及用于操作内存映射文件的工具 ... 阅读详情

相关推荐

python之Numpy知识点详细总结

numpy知识点总结:创建数组、索引与切片的使用、数学统计函数、常用方法、行列转置、随机函数各种创建方法等

m0_69435474的博客 2105

Numpy - 知识点总结 - 整合

numpy的相关知识点已经分别总结完了,再对整体的知识点进行一次回顾,温故而知新。

u011587322的博客 558

Numpy核心知识点总结上

1. numpy.array 基础 1.1 Python List vs. Python array vs. Numpy array 1.2 初始numpy.array 2. 创建 numpy.array 2.1 Python range vs. np.arange vs. np.linspace 2.2 随机函数 2.2.1 np.random.randint 2.2.2 np.random.random 2.2.3 np.random.normal 2.2.4 np.random.seed 2.3 其他

herosunly的博客 6万+

Numpy基础知识

Numpy学习笔记 Numpy介绍 NumPy,是Numerical Python的简称,它是目前Python数值计算中最为重要的基础包。大多数计算包都提供了基于NumPy的科学函数功能,将NumPy的数组对象作为数据交换的通用语。 以下内容将会出现在NumPy中: 基本内容 ndarray,一种高效多维数组,提供了基于数组的便捷算术操作以及灵活的广播功能 对所有数据进行快速的矩阵计算,而无须编写循环程序 对硬盘中数组数据进行读写的工具,并对内存映射文件进行操作 线性代数、随机数

FORxinchendahai的博客 1392

LabVIEW数据采集-数字I/O/计数器

labview 数据采集 数字I/O 计数器

weixin_43781045的博客 5620

HMC5883L磁力计在STM32F4上的I2C驱动与数据校准实战

本文详细介绍了HMC5883L磁力计在STM32F4平台上的I2C驱动开发与数据校准实战。通过解析寄存器配置、数据读取处理和椭圆拟合校准算法,帮助开发者实现精准的地磁测量,特别适用于无人机导航和机器人系统中的航向确定与陀螺仪漂移修正。

2y3u4i5o6p的博客 1038

numpy基本知识_NumPy-基本知识!

numpy基本知识This article is for people who have zero knowledge of NumPy so that they can get a little hang of it to kick start. 本文适用于对NumPy知识为零的人们,因此他们可以从中掌握一些点子来开始。 NumPy is the package for scientific ...

weixin_26746861的博客 471

一分钟理解 AP(Affinity Propagation) 亲和⼒传播算法

这篇博客发出来后,我用 Rust 复现代码出现问题。为此,我对对照了 sklearn 的相关代码,反复比较了两天,发现一处 bug,把 += 误写成了 =,导致数据量大的时候完全无法聚类。这个debug过程让我仔细梳理的 AP 算法的计算过程,今天我对这篇博客做了大规模修改,以便能原样展现原论文思想。

程序猿视角 3220

NumPy、Matplotlib、Pandas知识点

1、NumPy的ndarray对象可以用来创建多维数组2、NumPy可以对数组进行高效的数学运算3、NumPy数组与python列表的区别:(1)NumPy数组是同质数据类型,而python列表是异质数据类型(2)print出来的结果不一样,NumPy数组打印出来的元素以“ ”空格为间隔符,而python列表的元素以“,”为间隔符。

2401_83623637的博客 779

采用了fluent模拟了平壁面结霜过程。udf,很经典,可以试试。

利用该模型作为FLUENT中的源项,模拟了在局部冷却下冷表面上的霜形成,以预测霜的形态、温度分布和霜的重量,结果与实验结果吻合良好。结果显示,霜首先围绕冷却块形成,然后逐渐向其他方向扩展,冷却块上方的霜密度最大。随着时间的推移,平均霜厚度逐渐增加,生长速率减慢,而平均霜密度随增长速率变快而增加。相变传递微观过程与机理、蒸发及冷凝换热、强化传热、高效传热管、热泵、制冷、节水节能新技术、电子元器件冷却、余热回收及梯级利用等。udf,很经典,可以试试。工程热物理、空调、热能、低温制冷、化工、物理等。

qq_15963745的博客 923

【大语言模型 14】Transformer权重初始化策略:从Xavier到GPT的参数初始化演进之路

权重初始化是深度学习训练成功的隐秘基石,特别是在Transformer这样的深层架构中,合适的初始化策略能够决定模型的训练稳定性和收敛速度。本文从经典的Xavier和He初始化出发,深入解析Transformer特有的初始化策略,通过数学推导、代码实现和实验分析,揭示不同初始化方法对大语言模型训练的深层影响。我们将探讨为什么GPT系列模型采用特定的初始化方案,以及如何针对不同层设计最优的初始化策略。

熵数实验室 1688

numpy知识点梳理

numpy知识点梳理。

yang_sixue的博客 410

JS逆向-B站评论数据w_rid参数和wts参数

本文是该专栏的第69篇,后面会持续分享python爬虫干货知识。本文以B站的评论数据为例,通过JS逆向获取其中的w_rid参数以及wts参数生成规律。具体的“逆向”思路逻辑,笔者将会详细介绍每个步骤,并且将在正文结合“完整代码”来详细介绍。废话不多说,具体细节部分以及详细思路逻辑,笔者将在正文结合完整代码进行详细说明。(附带完整代码)

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 2050

Numpy 100道练习题+常用知识点

Numpy 100道练习题知识点总结

干啥干不行,吃饭第一名 5929

6.4 实战项目:基于Agent内核构建Code Review智能体

本文介绍了一个基于Agent内核构建的智能Code Review系统实战项目。系统采用多Agent协作架构,包含代码质量分析、安全漏洞识别、性能优化建议等核心功能模块。文章详细展示了系统架构设计,采用协调器Agent管理多个专业Agent协同工作,并提供了基础Agent框架和协调器Agent的TypeScript实现代码。项目结合了AI Agent核心原理和多Agent协作机制,实现了自动化的代码审查流程,能够生成详细的审查报告,帮助开发者提升代码质量和安全性。

yonggeit的博客 3114

safetymonitorapi

Summary of SA8653 Safety Monitor API Introduction This document details Safety Monitor APIs for the SA8653 QNNX platform, covering dual interfaces of APSS and SAIL. It defines core data structures and enumerations for subsystems, fault severity and health

qq_39257814的博客 1592

Numpy 基础知识学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..

luxem_lu的博客 488

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Python NumPy基础知识图谱

Python NumPy基础知识图谱

m0_37302966的博客 168

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

NumPy知识点

1)NumPy是python的第三方扩展包,主要用来计算、处理一维或多维数组2)NumPy的ndarray对象可以用来构建多维数组3)NumPy 提供了线性代数,以及随机数生成的内置函数。

2401_83623637的博客 918

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

NumPy的基础知识

1.NumPy 的全称是“ Numeric Python”,它是 Python 的第三方扩展包,主要用来计算、处理一维或多维数组2.在数组算术计算方面, NumPy 提供了大量的数学函数3.NumPy 的底层主要用 C语言编写,因此它能够高速地执行数值计算4.NumPy 还提供了多种数据结构,这些数据结构能够非常契合的应用在数组和矩阵的运算上。

m0_73723097的博客 1207

numpy部分知识总结

NumPy是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。

2301_80771956的博客 637

Python关于numpy的基础知识

是一种基本的数据结构,用于存储和组织相同类型的元素集合。它在不同的编程语言中有不同的实现和特性。然后像我这样输入进去,加一句后面的https:.....可以放其他他的镜像地址比如。在 Python 中,原生的数组功能由。(位置编号)快速访问。提供(动态数组),但更常用的是。windows+r 输入cmd。在编程语境中,array。

2501_91237346的博客 605

Python Numpy知识点

对numpy的总结

m0_64007201的博客 1627

NumPy 核心知识点全面总结

在 Python 数据科学生态中,NumPy(Numerical Python)是不可或缺的基础库,它以高效的多维数组对象为核心,搭配丰富的数学函数,为数据处理、科学计算提供了底层支撑。无论是 Pandas、Matplotlib 还是 Scikit - learn,都依赖 NumPy 实现核心功能。下面从基础到进阶,系统总结 NumPy 的核心知识点。

Marynidaye的博客 934

numpy知识点总结

zerone 246
下一篇: pandas知识小结
回眸- instan
博客等级 码龄6年 25粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值