python中numpy包的常用函数及用法(持续更新中)

Python之numpy基本指令 tips: 尽量别用for循环 多用reshape确保矩阵没问题 别用array数组,用矩阵 # -*- coding: utf-8 -*-多加练习才是真 import numpy as np from numpy import newaxis from numpy import pi import matplotlib.pyplot as plt from numpy im... 阅读详情

numpy包的导入

import numpy as np

生成高斯数据

mid, sigma = 0, 0.1 # 设置均值和方差
noise = np.random.normal(mid, sigma, 100) #生成100个高斯数据

生成连续数据序列

#方法一
serial = np.arange(0, 100) * 0.1 #生成0-10的共100个数据,然后设置间距为0.1
#方法二
serial = np.arange(0, 10,0.1) #生成0-10的 间距为0.1 的 共100个数据

显示

#显示
plt.title("")
plt.plot(serial[0:100],noise[0:100])
plt.show()   

sin函数

y=np.sin(serial)

但是不能写

import math
y=math.sin(serial)

因为math.sin()的参数只允许有一个值
比如

y=math.sin(serial[0])

是合法的

在矩阵中插入一行或者一列

#在X矩阵的第一列都插入值1
X = np.insert(X,0,values=[1],axis=1)

矩阵增加行或列

np.row_stack() 与 np.column_stack()

import numpy as np

a = np.array([[4, 4,], [5, 5]])

c = np.row_stack((a, [8,9]))
d = np.column_stack((a, [8,9]))

矩阵按照行或列复制

numpy.tile()能够把矩阵沿各个方向复制

a = np.array([0,1,2])
np.tile(a,(2,1))

就是把a先沿row方向复制2倍, 再把结果沿coloum方向复制1倍

 array([[0,1,2],
        [0,1,2]])

求范数

x_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=False)

x: 表示矩阵(也可以是一维)
ord:范数类型
在这里插入图片描述

非numpy包的一些临时place occupy

python同时遍历数组的索引和值

>>> my_list = ['a', 'b', 'c']
>>> for idx, val in enumerate(my_list):
...     print(idx, val)
...
0 a
1 b
2 c

构造零矩阵

new_array = np.zeros((5,20))#构造5行20列的零矩阵

构造单位阵

numpy.eye(12)#构造一个12×12的单位矩阵

求逆矩阵

b=np.linalg.inv(a)#求矩阵a的逆矩阵
np.arange与np.linspace细微区别(数据溢出问题) 问题前夕 数值分析课程作业用python的matplotlib一直得不到正确的曲线图,后用Matlab就可以,明明是一样的函数,但是两者绘制出来的曲线图显示零点不一致,差距很大。作为一枚不会matlab的学渣,为了得到正确的答案,难道真的必须啃下matlab的语法吗…又问了一下同门,他居然用python得出了正确的答案,排查两个小时一无所获转战Matlab的我留下了羡慕的泪水,赶紧要来了他的代码进行对比实验,终于找出了问题的关键了,预知后事如何请继续往下看… 我的代码 u = 21.0 T = 293.15 阅读详情

相关推荐

NumPy库常用函数梳理(持续更新...)

NumPy NumPy简介基础知识ndarray数组的创建ndarray数组的维度变换数组的索引和切片一维数组切片多维数组索引数组的运算numpy随机数函数简介numpy 的random子库numpy的统计函数 NumPy简介 NumPy是Python中科学计算的基础包。它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学、逻辑、...

weixin_47476051的博客 581

numpy和series区别

在NumPy数组中,我们处理的是纯数值型数据,并且主要关注数组的数学运算。在Pandas Series中,我们处理的是带有索引的数据,索引可以是任何类型(如字符串、日期等),并且我们更关注数据的分析和处理功能。

a15997219373的博客 740

【NumPy基础】100道numpy练习——初学与入门篇

100道numpy练习 @author:wepon @blog:http://blog.youkuaiyun.com/u012162613/article/details/42784403 今天在deeplearning.net上看theano tutorial,发现一个numpy-100-exercise,介绍numpy一些基本用法的,不过不是很具体,我利用闲暇时间照着敲了一些,权且当作翻

wepon的专栏 2万+

Numpy生成数总结(随机整数randint,固定步长arange,分布)

Numpy生成数总结(随机整数randint,固定步长arange,正态分布,均匀分布)

zzpl139的博客 2949

python、numpy,keras,tensorflow等函数用法积累(持续更新)

np.random.choice() numpy.random.choice(a, size=None, replace=True, p=None) : 从a(只要是ndarray都可以,但必须是一维的)中随机抽取数字,并组成指定大小(size)的数组 ; replace:True表示可以取相同数字,False表示不可以取相同数字 数组p:与数组a相对应,表示取数组a中每个元素的概率,默认为选取每个元素的概率相同。 tf.truncated_normal(shape, mean,...

allein_STR的博客 426

【Python常用函数】一文让你彻底掌握Python中的numpy.Inf函数

一文让你彻底掌握Python中的numpy.Inf函数

阿黎逸阳的博客 1007

numpy学习3

# coding=utf-8 ''' 创建一维数组的4种不同方法 创建一个2D(二维)数组 多维数组切片(略) 数组属性 基本操作符 数组特殊运算符 花式索引 布尔屏蔽(略) 缺省索引 Where 函数 ''' import numpy as np ''' 创建数组的4种不同方法 ''' a = np.array([0, 1, 2, 3, 4]) b = np.array((0, 1, 2, ...

沐雨金鳞 348

【Python常用函数】一文让你彻底掌握Python中的numpy.abs函数

一文让你彻底掌握python中的abs函数

阿黎逸阳的博客 687

[python] Numpy库用法(持续更新)

NumPy,全称 Numerical Python,是一款开源的 Python 数学库,深受数据科学家、工程师和学术界的喜爱,因其在高性能数值计算中的卓越能力而备受推崇。这个库是 Python 科学计算的基石,提供了一个强大的数组对象,广泛应用于数据整理、模拟操作、统计建模、机器学习等多个领域。

StudyingPanda的博客 2890

利用抖音Cookie充值接口提取支付链接,调起原生微信h5支付宝h5支付

最近开始搞一些个人支付通道的开发,方便个人不用和第三方平台签约就能收款,省去很多流程手续的成本。 然后翻了一下网上并没有太多现成的技术教程,只能自己研究着搞了。 这次要分享的是利用抖音的充值接口,去分析提取出支付链接,分别包含微信原生支付的h5支付链接,和支付宝h5支付链接。 微信h5支付: 抖币充值,抖音充值,抖音直播充值官方入口 - 抖音 支付宝h5支付 抖币充值,抖音充值,抖音直播充值官方入口 - 抖音 整个开发流程思路是以下几步: 1.抓包分析抖音的充值的整个流程,提取关键的一些

Android-逆向的博客 6569

WSL子系统启动报错 Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE

WSL子系统启动报错 :Wsl/Service/CreateInstance/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE 于是分析原因,最终发现是Windows功能中的虚拟机平台功能不知道什么时候被取消了。

Linux I Tell U 6万+

python numpy库作用_整理numpy库的常用功能(持续更新…),NumPy,函数,梳理

NumPy简介NumPy是Python中科学计算的基础包。它是一个Python库,提供多维数组对象,各种派生对象(如掩码数组和矩阵),以及用于数组快速操作的各种API,有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数,基本统计运算和随机模拟等等。NumPy包的核心是 ndarray 对象。它封装了python原生的同数据类型的 n 维数组,为了保证其性能优良,其中有许...

weixin_39945178的博客 7007

publisher与subscriber话题的消息类型md5sum不一致问题

[ERROR] [1604235557.591296096]: Client [/range_vision_fusion_01] wants topic /detection/vision_objects to have datatype/md5sum [autoware_msgs/DetectedObjectArray/13415342e539aa36ea9a6f04ffaf39b4], but our version has [autoware_msgs/DetectedObjectArray/c16a

cxhmike的博客 6620

数据分析Python常用包Numpy学习笔记【持续更新】

Python——numpy模块学习笔记 认识数组 数组:是同一类型的数据组成的一个队列。 2. #### Numpy介绍 是Python进行数据科学计算的基础软件包,核心是ndarray对象 功能强大的N维数组对象 精密广播功能函数 集成C/C++ 和Fortran 代码的工具 强大的线性代数、傅里叶变换和随机数功能 结合稀疏矩阵框架scipy 更加高效实现矩阵运算 Numpy基础 安装Numpy a.{a.}a. 使用pip安装:⟶{\longrightarrow}⟶ pip

清风的博客 1224

保姆级教程:用BMS的HVIL检测电路,手把手教你排查高压互锁故障(附PWM/直流源方案对比)

本文详细解析了BMS中的HVIL检测电路,通过对比直流源与PWM两种方案,提供了一套系统化的高压互锁故障诊断流程。从电路原理到实战技巧,帮助维修人员精准定位故障根源,提升电动汽车高压系统的安全性和可靠性。

weixin_29300241的博客 392

地图坐标系大全:常用地图坐标系详解与转换指南

地图坐标系是用于描述地图上位置的数学模型。它可以用来表示地球表面上的任意一个点,使得这个点的位置可以在地图上精确定位。不同的地图坐标系采用不同的基准面和投影方式,因此会有不同的坐标系参数,不同的坐标系之间也需要进行坐标转换。在地图制图、导航、GIS等领域中,地图坐标系是一个非常重要的概念。

weixin_39888010的博客 1万+

PyTorch与Numpy常用函数及功能汇总,持续更新!

PyTorch与Numpy常用函数引言PyTorch函数汇总等待更新...Numpy函数汇总等待更新... 引言 在用PyTorch搭建深度学习模型时,常常遇到一些不知道该如何使用的函数,在网上查到资料弄懂之后,过段时间又忘了,所以以后再遇到不懂的函数就放在这儿,方便后续查询,就把这当成自己的API函数手册吧。由于PyTorch常与Numpy相结合,所以也把Num函数记录在这儿。 PyTorch函数汇总 等待更新… Numpy函数汇总 等待更新… ...

qq_42686324的博客 2800

Robosuite与Robomimic:机器人学习的黄金搭档

本文深入探讨了Robosuite与Robomimic这对机器人学习的黄金组合,详细介绍了如何利用Robosuite进行物理仿真和任务环境构建,以及Robomimic在演示数据处理和离线学习算法实现中的应用。通过实际案例和代码示例,展示了从仿真环境搭建到模型训练的全流程,帮助研究人员高效开展机器人学习实验。

weixin_29178069的博客 416

python中numpy、random、Map等总结【持续更新中...】

代码】np.array的计算。

qq_23022733的博客 2342

基于STM32F103的智能门禁门锁门卫系统设计

本文设计了一种基于STM32F103单片机的智能门禁系统,集成了密码、射频IC卡和指纹识别三种验证方式。系统采用模块化设计,包含MFRC522射频模块、AS608指纹模块、矩阵键盘、OLED显示和舵机控制等硬件,实现了身份验证、密码修改、IC卡/指纹管理以及安全防护功能。测试结果表明系统响应迅速(密码验证250ms、指纹验证600ms)、功耗低(待机50mA),且具备掉电密码保存功能。该系统操作简便、功能完善,适用于家庭和办公场所,具有较高实用价值。未来可扩展远程控制、人脸识别等功能以进一步提升智能化水平。

3254968421的博客 320

DeepSeek与YOLO融合技术的微信小程序实现方案

本文介绍了一个基于微信小程序和Flask后端的智能图像检测系统。系统采用DeepSeek-7B进行自然语言理解,YOLOv8执行目标检测,并通过融合验证模块确保结果准确性。核心流程包括:用户通过小程序上传图片和文本需求,后端解析意图后执行目标检测,最后验证并返回结果。关键技术包括DeepSeek的指令理解、动态阈值调整和模型优化(ONNX、TensorRT)。系统适用于工业质检等场景,如"检测表面划痕",能自动识别目标并验证结果。部署需GPU服务器,并包含安全机制保障系统稳定运行。

老郑的博客 275

python常用函数库-Python常用库简介(持续更新)

1 ScipyScipy是一个用于数学、科学、工程领域的常用软件包,可以处理插值、积分、优化、图像处理、常微分方程数值解的求解、信号处理等问题。它用于有效计算Numpy矩阵,使Numpy和Scipy协同工作,高效解决问题。SciPy是一款方便、易于使用、专为科学和工程设计的Python工具包。它包括统计,优化,整合,线性代数模块,傅里叶变换,信号和图像处理,常微分方程求解器等等。2 PillowP...

weixin_37988176的博客 2092

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Python常用命令总结【持续更新】

python一些常用的基础内容,主要是脑子记忆力不行

己亥谷雨 7183

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python之numpy使用知识汇总(持续更新)

Python之numpy使用知识汇总一、numpy简介1.1 功能1.2 应用二、环境三、使用3.1 使用原因3.2 数组对象3.2.1 数组创建函数3.2.2 数组元素数据类型3.2.3 数组的运算3.2.4 数组的索引和切片3.2.5 数组维度的改变3.2.6 数组的组合和分割3.2.7 数组的属性3.3 通用函数3.3.1 一元通用函数3.3.2 二元通用函数3.4 利用数组进行数据处理3....

Penn Li的博客 653

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python 各模块用法大全(持续更新中)

1. 通过安装位置查找模块文件 .../Lib/**中可以查询各模块.py文件,例如(C:\Anaconda3\Lib\) 2. 编辑器中使用help()函数 '''以glob模块为例进行查询''' import glob help(glob) '''输出 Help on module glob: NAME glob - Filename globbing utility....

qq_40041064的博客 384

Python编程基础 - 知识汇总(持续更新)

本文章将持续汇总 python 编程的基础知识,在编程中遇到不太熟悉的知识点我将不定时地汇总到本篇文章中,欢迎小伙伴们提出宝贵建议。

weixin_70701760的博客 1523
上一篇: 最小二乘法多项式曲线拟合及其python实现
下一篇: 算法导论习题(持续更新)
Leo-Ma
博客等级 码龄11年 1701粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值