NumPy简单介绍

本文介绍NumPy库,展示如何进行数组操作、算术和逻辑运算等。NumPy常与SciPy和Matplotlib配合使用,形成强大的科学计算平台,被视为MatLab的现代替代品。文章详细解释了ndarray类型的创建和属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       使用NumPy,开发人员可以执行数组的算数和逻辑运算,傅立叶变换和用于图形操作的例程,与线性代数有关的操作。 NumPy 拥有线性代数和随机数生成的内置函数。NumPy 通常与 SciPy(Scientific Python)和 Matplotlib(绘图库)一起使用。 这种组合广泛用于替代 MatLab,是一个流行的技术计算平台。 但是,Python 作为 MatLab 的替代方案,现在被视为一种更加现代和完整的编程语言。

NumPy的安装方法

使用标准的Python,使用pip安装:

pip install numpy

使用anaconda,自带NumPy ,无需安装

ndarray类型

NumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型,NumPy 中的数组函数创建:

numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)
  1. object 返回一个数组或序列。
  2. dtype 类型,可选。
  3. copy 对象是否被复制,默认为true,可选。
  4. order 排序,C(按行)、F(按列)或A(任意,默认)。
  5. subok 返回的数组被强制为基类数组。 如果为true,则返回子类。
  6. ndimin 指定返回数组的最小维数。

示例1:

import numpy as np
a = np.array([1,2,3,4,5])
a

输出如下:

array([1, 2, 3, 4, 5])

示例2:

import numpy as np
a = np.array([1,2,3,4,5,6], dtype = complex,ndmin =  5)
a

输出如下:

array([[[[[1.+0.j, 2.+0.j, 3.+0.j, 4.+0.j, 5.+0.j, 6.+0.j]]]]])

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值