返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何使用Numpy库
  • 825
分享到

Python如何使用Numpy库

2023-06-25 12:06:08 825人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要为大家展示了“python如何使用Numpy库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python如何使用Numpy库”这篇文章吧。?Numpy库介绍numpy 库处理的最基础

这篇文章主要为大家展示了“python如何使用Numpy库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python如何使用Numpy库”这篇文章吧。

?Numpy库介绍

numpy 库处理的最基础数据类型是由同种元素构成的多维数组(ndarray), 简称" 数组”,数组中所有元素的类型必须相同, 数组中元素可以用整数索引, 序号从0开始。 ndarray类型的维度(dimensions)叫做轴(axes), 轴的个数叫做秩(rank)。 一维数组的秩为1, 二维数组的秩为2, 二维数组 相当于由两个一维数组构成

numpy 库概述:
由于numpy 库中函数较多且命名容易与常用命名混淆,建议采用如下方式引用numpy 库:

import numpy as np

其中, as保留字与import一起使用能够改变后续代码中库的命名空间, 有助于提高代码可读性。 简单说, 在程序的后续部分中, np代替numpy。

?ndarray 类常用属性

创建一个简单的数组后, 可以查看ndarray类型有一些基本属性

ndarray.ndim
数组轴的个数,在python的世界中,轴的个数被称作秩

ndarray.shape
数组的维度。这是一个指示数组在每个维度上大小的整数元组。例如一个n排m列的矩阵,它的shape属性将是(2,3),这个元组的长度显然是秩,即维度或者ndim属性

ndarray.size
数组元素的总个数,等于shape属性中元组元素的乘积。

ndarray.dtype
一个用来描述数组中元素类型的对象,可以通过创造或指定dtype使用标准Python类型。另外NumPy提供它自己的数据类型。

ndarray.itemsize
数组中每个元素的字节大小。例如,一个元素类型为float64的数组itemsiz属性值为8(=64/8),又如,一个元素类型为complex32的数组item属性为4(=32/8).

ndarray.data
包含实际数组元素的缓冲区,通常我们不需要使用这个属性,因为我们总是通过索引来使用数组中的元素。

import numpy as np #引入numpy模块a = np.ones((4,5))print(a)print('数据轴个数: ',a.ndim)print('每个维度的数据个数: ',a.shape)print('数据类型',a.dtype)

# 结果
[[1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1.]]
数据轴个数:  2
每个维度的数据个数:  (4, 5)
数据类型 float64

小结:

Python如何使用Numpy库

?Numpy常用函数

?array函数

函数原型:

np.array([x,y,x],dtype=int)  # 从列表和元组中创建数组

功能:array函数将列表转矩阵

import numpy as np #引入numpy模块array=np.array([[1,2,3], #列表转矩阵[4,5,6]])print(array)print('number of dim',array.ndim) #输出矩阵数据轴数print('size',array.size) #输出矩阵总元素个数

# 结果
[[1 2 3]
[4 5 6]]
number of dim 2
size 6

?arange()函数和linspace()函数

函数原型:

np.arange(x,y,i)   # 创建一个由x到y,以i为步长的数组np.linspace(x,y,n)  # 创建一个由x到y,等分为n个元素的数组
import numpy as np #引入numpy模块a=np.arange(1,12,2)# np.arange从1到12,间隔为2print(a)#从2到12,生成随机6个数,并控制为2行3列b=np.linspace(2,12,6).reshape(2,3)print(b)

# 结果:
[ 1 3 5 7 9 11]
[[ 2. 4. 6.]
[ 8. 10. 12.]]

?zeros(),empty和ones()

功能:创建都是初始值相同元素(0,1)的数组
函数原型:

np.ones((m,n),dtype)  # 创建一个m行n列的全为1的数组np.zeros((m,n),dtype)  # 创建一个m行n列的全为0的数组np.empty((m,n),dtype)  # 创建一个m行n列的全为0的数组
import numpy as np #引入numpy模块a=np.zeros((5,8)) #元素都是0b=np.ones((5,6)) #元素都是1print(a)print(b)

# 结果:
[[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0. 0. 0. 0.]]
[[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]
[1. 1. 1. 1. 1. 1.]]

?ndarray 类的索引和切片方法

和列表的索引差不多的

Python如何使用Numpy库

import numpy as np #引入numpy模块a = np.random.rand(5,3)#生成随机5行3列数组print(a)print('获取第2行',a[2]) #获取第2行print('切片',a[1:3]) #切片, 1到3行,不包括3print('切片',a[-5:-2:2]) #切片,从后向前,步长为2

# 结果
[[0.53469047 0.47559129 0.65865181]
[0.89942399 0.66683114 0.55181635]
[0.11989817 0.06055933 0.56880058]
[0.95744499 0.94814163 0.2155053 ]
[0.95179242 0.61544664 0.40876683]]
获取第2行 [0.11989817 0.06055933 0.56880058]
切片 [[0.89942399 0.66683114 0.55181635]
[0.11989817 0.06055933 0.56880058]]
切片 [[0.53469047 0.47559129 0.65865181]
[0.11989817 0.06055933 0.56880058]]

?numpy 库运算函数

Python如何使用Numpy库

总结

提示:这里对文章进行总结:

numpy 库还包括三角运算函数、 傅里叶变换、 随机和概率分布、 基本数值统计、 位运算、 矩阵运算等非常丰富的功能, 在使用时可以到官方网站查询

Python如何使用Numpy库

Python基础查表

Python如何使用Numpy库

以上是“Python如何使用Numpy库”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: Python如何使用Numpy库

本文链接: https://lsjlt.com/news/304698.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python如何使用Numpy库
    这篇文章主要为大家展示了“Python如何使用Numpy库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python如何使用Numpy库”这篇文章吧。Numpy库介绍numpy 库处理的最基础数...
    99+
    2023-06-25
  • Python中如何使用NumPy库?
    NumPy是Python中最流行的科学计算库之一。它提供了一种高效的处理大型数组和矩阵的方法,同时也包含了许多用于数学、科学和工程计算的常用函数。本文将介绍NumPy库的基础知识以及如何使用它来进行数组和矩阵操作。 安装NumPy 在...
    99+
    2023-09-26
    api numpy spring
  • python中如何使用numpy库
    这篇文章主要介绍“python中如何使用numpy库”,在日常操作中,相信很多人在python中如何使用numpy库问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中如何使用numpy库”的疑惑有所...
    99+
    2023-06-27
  • python numpy库之如何使用matpotlib库绘图
    目录一.Numpy库1.什么是numpy2.Numpy数组和原生Python array数组之间的区别3.Numpy数组 4.numpy数组的运算5.numpy的索引,切片...
    99+
    2024-04-02
  • Python 中如何使用 NumPy 库操作文件?
    Python 中的 NumPy 库是一个非常强大的数学计算工具,它提供了许多高效的操作方法,包括文件操作。在本文中,我们将介绍如何使用 NumPy 库来操作文件。 导入 NumPy 库 在开始使用 NumPy 库之前,首先需要导入库。可...
    99+
    2023-11-04
    文件 关键字 numy
  • 如何使用Python NumPy库绘制渐变图案
    今天就跟大家聊聊有关如何使用Python NumPy库绘制渐变图案,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。NumPy也可以画图吗?当然!NumPy不仅可以画,还可以画...
    99+
    2023-06-22
  • Numpy库在Java中如何使用?
    Numpy库在Java中如何使用? Numpy是Python中广泛使用的数学库,提供了高效的数组操作和线性代数运算。然而,对于Java开发者,Numpy也是一个非常有用的工具。本文将介绍如何在Java中使用Numpy库。 安装Numpy库...
    99+
    2023-08-28
    numy shell 并发
  • 如何分析python numpy库
    如何分析python numpy库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.NumPy( Numeric Python)numpy是一个开源的...
    99+
    2023-06-22
  • python numpy库如何安装
    要安装NumPy库,可以使用以下几种方式:1. 使用pip安装:打开命令行窗口,运行以下命令:```pip install nump...
    99+
    2023-08-30
    python numpy
  • 如何使用Python Numpy Load API?
    好的,下面是文章: Python是一种功能强大的编程语言,被广泛用于数据分析、机器学习、科学计算等领域。在这些领域中,处理大规模数据是常见的任务,而Numpy是Python中最流行的科学计算库之一。它提供了高效的数组操作和数学函数,可以使数...
    99+
    2023-09-04
    numpy load api
  • 如何在Python中使用numpy?
    Python是一门强大的编程语言,它可以用于各种各样的应用,尤其是数据科学和机器学习领域。而在这些领域,一个非常重要的库就是numpy。numpy是Python中用于数值计算的一个基础库,它提供了高效的数组操作和数学函数,可以轻松地处理大量...
    99+
    2023-08-02
    响应 numy 关键字
  • 如何在Python中使用Numpy库生成二维码?
    二维码是现代社会中常见的一种二维条码,它可以存储大量的信息,被广泛应用于商品管理、物流追踪、移动支付等领域。在Python中,我们可以使用Numpy库生成二维码,下面我们就来看看如何实现。 首先,我们需要安装qrcode库,它是一个用于生成...
    99+
    2023-07-21
    二维码 numpy http
  • 在Python开发中,如何使用Git来管理Numpy库?
    在Python开发中,使用Git来管理Numpy库是非常重要的,特别是在多人协作开发的情况下。Git是一个强大的版本控制系统,可以让你跟踪代码的变化,协作开发,以及管理代码库。 下面是一些步骤,可以帮助你在Python开发中使用Git来管理...
    99+
    2023-06-13
    git spring numpy
  • 如何在Django中使用Python的Numpy库处理文件?
    在Django中,我们可以使用Python的Numpy库来处理文件。Numpy是一个Python科学计算库,提供了高效的多维数组对象以及用于处理这些数组的工具。本文将介绍如何在Django中使用Numpy库处理文件。 安装Numpy ...
    99+
    2023-06-01
    numpy django 文件
  • python中NumPy如何安装使用
    这篇文章主要介绍python中NumPy如何安装使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Numpy是什么很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matp...
    99+
    2023-06-29
  • Python基础之numpy库的使用
    numpy库概述 numpy库处理的最基础数据类型是由同种元素构成的多维数组,简称为“数组” 数组的特点: 数组中所有元素的类型必须相同 数组中元素可以用整数索引 序号从0开始 ndarr...
    99+
    2022-06-02
    Python numpy库的用法 Python numpy
  • 如何使用 Python 的 numpy 库进行高效的 API 开发?
    Python 是一种高级编程语言,拥有丰富的第三方库,其中 numpy 库是一款非常实用的数学计算库。使用 numpy 库可以大大提高代码的效率,特别是在 API 开发方面。 本文将介绍如何使用 Python 的 numpy 库进行高效的...
    99+
    2023-09-26
    numy api leetcode
  • Django框架中如何使用Python的Numpy库操作文件?
    随着数据科学和人工智能的兴起,Python的Numpy库已经成为数据分析和科学计算的重要工具。Numpy库提供了大量的数学和科学函数,可以轻松处理数组和矩阵等数据结构。在Django框架中,我们可以通过Numpy库来操作文件,例如读取和保...
    99+
    2023-06-01
    numpy django 文件
  • 如何在 Python 中使用 NumPy 库读取和写入文件?
    NumPy 是一个常用的 Python 库,用于科学计算和数据分析。在数据处理中,我们经常需要从文件中读取数据或将处理结果写入文件。NumPy 提供了读写文件的功能,能够帮助我们快速、高效地进行数据处理。 本文将介绍如何在 Python ...
    99+
    2023-11-04
    文件 关键字 numy
  • 如何在Python中导入NumPy库?
    NumPy是Python中一个非常重要的数学库,它提供了高效的数值计算功能,特别是在大型数据处理中非常有用。在本文中,我们将介绍如何在Python中导入NumPy库并开始使用它。 安装NumPy库 在使用NumPy库之前,我们需要先安...
    99+
    2023-08-28
    path numy numpy
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作