Python--numpy库

【Python】NumPy库 第一章:NumPy 概览 —— 科学计算的基石1.1 什么是 NumPy?NumPy(Numerical Python 的缩写)是 Python 语言的一个开源扩展程序库,它为 Python 提供了强大的 N 维数组对象()、成熟的函数库,以及用于处理这些数组的工具。NumPy 是 Python 生态系统中科学计算、数据分析和机器学习领域几乎所有高级库(如 Pandas, SciPy, Matplotlib, Scikit-learn, TensorFlow, PyTorch 等)的 foundationa 阅读详情

Numpy:用于处理和储存大型矩阵的库

安装:

yum install numpy

conda install numpy

#import numpy as np
# from numpy import random
#
# #np.arange类似range
# a=np.arange(32).reshape((2,4,4))
# '''
# [[[ 0  1  2  3]
#   [ 4  5  6  7]
#   [ 8  9 10 11]
#   [12 13 14 15]]
#
#  [[16 17 18 19]
#   [20 21 22 23]
#   [24 25 26 27]
#   [28 29 30 31]]]'''
# #索引
# b=a[1][2][1] #显示25
# #切片
# '''[[ 8  9 10 11]
#  [24 25 26 27]]
# '''
# c=a[:,2,:]
#
# '''[[ 1  5  9 13]
#  [17 21 25 29]]'''
# d=a[:,:,1]
#
#
# '''[[[ 5  6]
#   [ 9 10]
#   [13 14]]
#
#  [[21 22]
#   [25 26]
#   [29 30]]]'''
# f=a[:,1:,1:-1]


# 平均分成三个数组  np.split(array,x)    if type(x)=int 平均分配

# [array([0, 1, 2, 3]), array([4, 5, 6, 7]), array([ 8,  9, 10, 11])]

# g=np.split(np.arange(12),3)


# 按下标位置分成三组
# [a,b]   array[0:a] array[a:x] array[x:]      len[x:]==b
# h = np.split(np.arange(9), [3, -5])


# 拼接   拼接的array写到一个元组里
# '''[[0 1 2]
#  [3 4 5]]
# [[ 6  7  8]
#  [ 9 10 11]]'''
# l0 = np.arange(6).reshape(2, 3)
# l1 = np.arange(6,12).reshape((2, 3))

# #沿纵轴拼接
# '''[[ 0  1  2]
#  [ 3  4  5]
#  [ 6  7  8]
#  [ 9 10 11]]'''
# m=np.vstack((l0,l1))  #q = np.concatenate((l0, l1))
#
# #沿横轴拼接
# '''[[ 0  1  2  6  7  8]
#  [ 3  4  5  9 10 11]]'''
#
# n=np.hstack((l0,l1))   #r = np.concatenate((l0, l1), axis=-1)


# 增加一个纬度

# '''[[[ 0  1  2]
#   [ 3  4  5]]
#
#  [[ 6  7  8]
#   [ 9 10 11]]]'''
# s=np.stack((l0,l1))


# 转置
# 二维array的转置   transpose方法  .T属性  swapaxes方法

# '''[[0 3]
#  [1 4]
#  [2 5]]
# [[0 3]
#  [1 4]
#  [2 5]]'''
#ar=np.arange(6).reshape(2,3)

# print(ar.T)
# print(ar.transpose())

#多维array的转置暂时还没搞懂


# ##基础数学运算
# '''绝对值:[6 7 2]'''
# print(np.abs([-6,7,-2]))
# '''sin函数:1.0'''
# print(np.sin(np.pi/2))
# '''次方:3*3=27'''
# print(np.power(3,3))
# '''开方:6.0'''
# print(np.sqrt(36))
# '''求和:15'''
# print(np.sum(np.arange(6)))
# '''求平均值:6.0'''
# print(np.mean([4,5,6,7,8]))
# '''标准差:np.std()'''

#array之间的运算+-*/ **  <如果纬度相同,则对应纬度进行运算>
# '''[[ 1  4  9]
#  [ 4 10 18]]'''
# a=np.array([[1,2,3],[1,2,3]])
# b=np.array([[1,2,3],[4,5,6]])
# print(a*b)

# <如果某array与另一个array子纬度相同,则分别进行运算>
# '''[[2 4]
#  [4 6]
#  [6 8]]'''
# a=np.array([1,2])
# b=np.array([[1,2],[3,4],[5,6]])
# print(a+b)


#############random 模块##############


#随机数种子
# random.seed(42)
# 生成a*b*c 的array  每个数为[0,1)里的随机浮点数
# print(random.rand(2,2,4))
#  random.random((3, 3))
#  random.sample((3, 3))
#  random.random_sample((3, 3))
#  random.ranf((3, 3))

#随机生成[1,4)的随机数
# print(random.uniform(1,4,3))   #浮点型
# print(random.randint(1,4,3))   #整数型

#a = np.arange(10)
#
# # 从a中有回放的随机采样7个
# print(random.choice(a, 7))
#
# # 从a中无回放的随机采样7个
# print(random.choice(a, 7, replace=False))
#
# # 对a进行乱序并返回一个新的array
# print(random.permutation(a))

# np.random.shuffle(a)#对序列打乱 无返回值




######### numpy.random.normal()  高斯分布随机数#########
#API: normal(loc=0.0, scale=1.0, size=None)
#loc:均值,scale:标准差,size:抽取样本的size
# '''[[ 0.42041141 -0.5067259  -1.75613624]
#  [-0.6653468   1.53706222 -1.67955704]]'''
# n = np.random.normal(loc=0.0, scale=1, size=[2,3])
# print(n)

######### numpy.random.randn() 标准正态分布随机数#########

#numpy.random.randn(d0, d1, …, dn)函数:
#从标准正态分布中返回一个(d0*d1* …* dn)维样本值


# '''[[[ 0.73337647  1.09972846  1.23195031]
#   [-0.57164433  0.78799456  0.19965629]]
#
#  [[-0.79699024 -0.63573993  1.43197953]
#   [-0.36167178 -1.3263573   1.03402977]]
#
#  [[ 0.67319901  1.69376297 -1.78061542]
#   [ 0.54296244 -0.06592913  1.20112623]]
#
#  [[ 0.46980367  0.28776892  0.35763454]
#   [-1.74770128  0.57341897 -0.53370068]]]
# '''
# print(np.random.randn(4, 2, 3))
未完待续.....
python中numpy库介绍 Numpy 1.Numpy是什么? NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。 NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。 这个库的前身是1995年就开始开发的一个用于数组运算的库。经过了长时间的发展,基本上成了绝大部分Python科学计算的基础包,当然也包括所有提供Python接口的深度学习框架。 2.为什么使用Numpy? a)便捷: 对于同样的数值计算任务,使用Nu. 阅读详情

相关推荐

Python安装NumPy、SciPy、SymPy、StatsModels库

Python安装NumPy、SciPy、SymPy、StatsModels库

weixin_61813938的博客 8657

python-numpy库

目录 ndarray对象 arange函数 array函数 random函数 其他创建数组方法 切片和索引及修改数组维度 数组的拼接 数组的分割 数组的转置 数组的运算 numpy(Numerical Python)是科学计算基础库,提供大量科学计算相关功能,比如数据统计,随机数生成等。其提供最核心类型为多维数组类型(naray) ,支持大量的维度数组与矩阵运算,numpy 支持向量处理ndarray对象,提高程序运算速度。安装:pip install numpy ndarray对.

北冥有鱼的博客 5046

chatgpt赋能python:Python如何安装NumPy库——详细教程

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

liangzijiaa的博客 5150

Python Numpy库的超详细介绍

Numpy库是Python中的一个科学计算库,本文主要介绍了ndarray的基本操作、 ndarray运算等各种Numpy库的超详细教程,需要的朋友可以参考下123456 下面是random模块的一些常用函数 ::: hljs-center使用如下:12345678910111213141516171819 如果想使每次生成的数据相同,可以指定一个随机种子12345 主要有如下几种:1234567891011121314 在创建给定长度的等差数列时,要注意的是np.linspace

hdxx2022的博客 2659

Python系列 之 NumPy库

Python NumPy库学习NumPy库ndarray对象创建ndarray对象ndarray对象的重要属性基本操作通函数 ufunc索引 切片和迭代一维数组的索引切片和迭代多维数组的索引切片和迭代形状操作改变数组形状数组连接 堆叠数组拆分拷贝和视图高级索引 NumPy库 NumPy 是一个运行速度非常快的数学库,主要用于数组计算; NumPy库不在Python的标准模块中,需要先下载NumPy库; 可以使用pip工具下载: pip install numpy 引用NumPy库: import nu

唐僧骑马噔了个噔 5865

大数据国赛第2套任务C-子任务一特征工程

根据**Hudi**的dwd_ds_hudi库中相关表或MySQL中shtd_store中相关表(order_detail、sku_info),计算出与用户id为6708的用户所购买相同商品种类最多的前10位用户(只考虑他俩购买过多少种相同的商品,不考虑相同的商品买了多少次),将10位用户id进行输出,若与多个用户购买的商品种类相同,则输出结果按照用户id升序排序,输出格式如下,将结果截图粘贴至客户端桌面【Release任务C提交结果.docx】中对应的任务序号下;

weixin_44117248的博客 903

python的 numpy库学习总结和介绍(超详细)模块

目录​​​​​​​文章目录前言numpy是什么?一、创建数据容器1.np.array(),通过传递一个列表,元祖来创建2.np.zeros(),np.ones(),np.empty(),np.full(),传递对应的形状参数,来创建一个初始化的数组3.np.linspace()与np.arange()的使用4.运用np.random来创建随机数数组5.数组的常见属性二、操作数据容器1.数组的变形 2.数组的拼接3.数组的分裂三、读取和修改数据1.下标索引 2.切片索引3.掩码索引(布尔型索引)4.花哨的索引

weixin_66224671的博客 1万+

DSMA时序修复避坑指南:当Setup和Hold互卡时,除了调Margin还能做什么?

本文深入探讨DSMA时序修复中的Setup与Hold互锁问题,提供7种高阶策略,包括优先级判断、高级参数组合、单元类型智能替换等,帮助工程师突破时序收敛瓶颈。特别针对fix_eco_timing命令的隐藏参数和物理协同优化进行详细解析,助力芯片设计实现时序收敛。

weixin_30162121的博客 296

Python NumPy 库详解

大家好,在当今数据驱动的世界中,处理大规模数据、进行复杂数值计算是科学研究、工程设计以及数据分析的关键任务之一。在Python生态系统中,NumPy(Numerical Python)库是一款备受推崇的工具,它为我们提供了高效的数组操作、数学函数以及线性代数运算等功能,成为了科学计算和数据处理的利器。

若不知道要驶向哪个码头,那么任何风都不会是顺风。 7010

2024年上市公司ESG评级全解析:六大权威数据源横向对比与应用指南

本文深度解析2024年国内主流ESG评级数据源,包括华证、商道融绿、Wind、富时罗素和彭博,横向对比其覆盖范围、评分逻辑与应用侧重点。文章提供实战指南,帮助投资者与企业根据投资决策、风险管理和学术研究等不同场景,精准选择并有效应用ESG数据,实现从概念到实用分析工具的转变。

weixin_29229055的博客 312

ThingsKit物联网平台产品管理之物模型

物模型是ThingsKit物联网平台为产品定义的数据模型,用于描述产品的功能。本文介绍物模型相关概念和使用限制。

云腾五洲官方博客 1174

Python第三方库——numpy【详细】

此外,它也针对数组运算提供大量的数字函数。机器学习涉及到大量对数组的变化和运算,numpy就成为必不可少的工具之一。numpy的主要对象是多维数组 Ndarray,在numpy中维度Dimensions叫做轴Axes,轴的个数叫做秩Rank。2. 傅立叶变换和用于图形操作的例程【所谓例程,就是某个系统对外提供的功能接口或服务的集合】1.使用dtype函数查看数组的数据类型,并且在创建数组时,可以使用dtype参数进行数据类型转换。6.使用full函数,创建任意大小的数组并填充任意数字。

qq_47268198的博客 5436

Snort源代码编译 _ 采坑之旅(for Windows VS2015)

    系统环境:Windows7 sp1 x64     编译环境:VS2015 SP1     Snort版本:2.9.12     daq版本:2.0.6     Snort官网:https://www.snort.org/downloads#snort-downloads 背景     最近需要实现一个类似网络防火墙的产品,主要参考Snort源码,先花了点时间简单读了下网上比较流行的《...

magictong的专栏 8888

python下载numpy库_安装numpy库

1.先安装pip:下载地址:http://pypi.python.org/pypi/pip#downloads下载pip-8.1.2.tar.gz(md5,pgp)完成之后,解压到一个文件夹,cmd控制台进入解压目录,输入:python setup.py install安装好pip之后,将C:\Python27\Scripts 添加至环境变量。(一般你windows装python2.7的时候,会自...

weixin_39845406的博客 4702

深入解析XTEA加密算法的核心机制与优化策略

本文深入解析XTEA加密算法的核心机制与优化策略,详细介绍了XTEA在嵌入式系统和资源受限环境中的优势,包括其高效的加解密速度和低资源消耗。文章还探讨了XTEA的轮函数设计、关键参数优化策略以及实战应用中的性能对比,为开发者提供了安全增强方案和优化技巧。

k8l9m0n的博客 242

搭建问答系统

数据描述 import docx import jieba from gensim.models import Word2Vec import os import numpy as np import pickle as pk import warnings from copy import deepcopy warnings.filterwarnings("ignore") from mu...

微信号:RunsenLiu 1840

python怎么安装numpy库-python怎么安装numpy库

NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Python官网上的发行版是不包含NumPy模块的。(推荐学习:Python视频教程)使用 pip 安装安装NumPy最简单的方法就是使用pip工具:python -m pip install --user numpy scipy matpl...

weixin_37988176的博客 2173

STM32入门教程:无人机控制

我们将会一步一步引导您完成无人机的控制代码,包括无人机的姿态控制、飞行控制和通信控制等。第三步:配置无人机姿态控制 无人机的姿态控制是指控制无人机在空中的倾斜和转向。为了实现姿态控制,我们需要使用加速度计和陀螺仪传感器来获取无人机的姿态信息,并使用PID控制算法来控制无人机的姿态。在这一步骤中,您需要根据您使用的具体传感器和控制算法的要求进行更详细的配置和编码。在通信控制中,您需要考虑到通信的稳定性和可靠性。第五步:通信控制 无人机的通信控制是指与地面站或其他设备进行通信,传输飞行数据和接收飞行指令。

m0_75244442的博客 747

Python的Numpy库应用入门(超详细教程)

Python第三方库是由Python社区或其他开发者创建并维护的,扩展Python标准库功能的软件包或模块,它们提供了丰富的工具和功能,涵盖了从Web开发到数据科学、机器学习、图像处理等各个领域,使得开发工作更加高效和便捷。

小星袁 9241

温度PID控制PLC程序

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

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Python中Numpy库的学习

创建一个 int32 类型的数组print(arr_int.dtype) # 输出: int32# 创建一个 float64 类型的数组print(arr_float.dtype) # 输出: float64。

m0_68625595的博客 2024

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

python-PyCharm导入NumPy库

今晚看机器学习实战那本书,看到NumPy那里有点懵,这是啥,什么是NumPy,什么是Python shell开发环境,黑人问号脸。 倒腾了一晚上才明白,我是要导入一个库!通俗的理解就是,这个库有着丰富的数组矩阵运算方法,底层由c编写,python作为编程语言有着代码简单易懂等优点,但是有一个缺点就是运行速度慢,所以有时候需要调用c语言,这样就能拥有python和c的双重有点。所以在大型的矩阵操作...

Vivinia的博客 3万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

python-PyCharm导入numpy库

numpy导入 有两种方式可以导入: 第一种:代码块

qq_45898383的博客 9839

python下载numpy库教程_Python库之numpy库的安装教程

一、numpy简介NumPy是一个功能强大的Python库,主要用于对多维数组执行计算。NumPy这个词来源于两个单词-- Numerical和Python。NumPy提供了大量的库函数和操作,可以帮助程序员轻松地进行数值计算。这类数值计算广泛用于以下任务:1.机器学习模型:在编写机器学习算法时,需要对矩阵进行各种数值计算。例如矩阵乘法、换位、加法等。NumPy提供了一个非常好的库,用于简单(在编...

weixin_42499882的博客 3473

十大Python库——NumPy

genfromtxt的唯一强制参数是数据的来源,它可以是一个字符串,一串字符串或一个生成器。**NO.**

aobulaien001的博客 1221

python-NumPy库

NumPy全称 Numerical Python,是一款开源的 Python 数学库。它是 Python 的第三方扩展包,主要用来计算、处理一维或多维数组。支持N维数组运算、处理大型矩阵、成熟的广播函数库、矢量运算、线性代数、傅里叶变换、随机数生成,也为数组运算提供大量的数学函数库。安装:pip install numpy==1.26.0 -i https://pypi.tuna.tsinghua.edu.cn/simple/

m53421的博客 1129

python的扩展库numpy如何安装_python如何安装numpy库

python如何安装numpy库发布时间:2020-09-23 09:53:03来源:亿速云阅读:83作者:小新这篇文章主要介绍了python如何安装numpy库,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数...

weixin_29522501的博客 3272
上一篇: 数据库和Excel表格
下一篇: 作业提醒程序
wl_python
博客等级 码龄9年 21粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值