numpy基础知识

numpy基础介绍

numpy是专为科学计算准备的基础包。它是一个Python库,提供多维数组对象、各种派生对象(如屏蔽数组和矩阵)以及各种用于数组快速操作的例程,包括数学、逻辑、形状操纵、排序、选择、I/O、离散傅立叶变换、基本线性代数、基本的统计运算、随机模拟等等。
NumPy包的核心是ndarray对象。这封装了同质数据类型的n维数组,许多操作在编译代码中执行以提高性能。NumPy数组和标准Python序列之间有几个重要区别:

  • NumPy数组在创建时具有固定的大小,这与Python列表(可以动态增长)不同。更改数据阵列的大小将创建新阵列并删除原始阵列。
  • NumPy数组中的元素都需要具有相同的数据类型,因此在内存中的大小相同。例外情况:可以有(Python,包括NumPy)对象的数组,从而允许不同大小元素的数组。
  • NumPy阵列便于对大量数据执行高级数学和其他类型的操作。通常,与使用Python内置序列相比,此类操作的执行效率更高,代码更少。
  • 越来越多的基于Python的科学和数学软件包使用NumPy数组;尽管它们通常支持Python序列输入,但它们在处理之前将这些输入转换为NumPy数组,并且通常输出NumPy数组。换句话说,为了有效地使用当今基于Python的科学/数学软件的大部分(甚至可能是大部分),仅仅知道如何使用Python的内置序列类型是不够的——还需要知道如何使用NumPy数组。

NumPy的主要对象是同构多维数组。它是一个由所有相同类型的元素(通常是数字)组成的表,由一个非负整数元组索引。在NumPy中,维度称为轴。

numpy包导入

方法一:

from numpy import * #不推荐使用。

使用numpy包里面的函数,不需要在函数之前添加numpy前缀。不建议使用,如果下次引用和numpy里的函数一样的情况,就会出现命名冲突。

方法二:

import numpy # 在前面要加numpy。

方法三:

import numpy as np #在前面要加np。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值