NumPy基本操作(一)

本文介绍了NumPy的基本操作,包括数组的创建、属性、变形、数值运算和数组运算。NumPy是Python科学计算的核心库,提供强大的N维数组对象,以及广播功能、线性代数和随机数生成等功能。通过示例展示了如何使用array、zeros、ones、empty、reshape等函数创建数组,以及数组的转置、排序和数值操作,如乘法、除法、幂运算等。

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

相关知识

NumPy简介

NumPy是用Python进行科学计算的基本软件包。它包含以下内容:

  • 一个强大的N维数组对象
  • 复杂的(广播)功能
  • 用于集成C/C++和Fortran代码的工具
  • 有用的线性代数,傅里叶变换和随机数能力
  • 用于读写磁盘数据以及操作内存映射文件的工具

NumPy是一个用python实现的科学计算包。包括:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。numpy和稀疏矩阵运算包scipy配合使用更加方便。

NumPy(Numeric Python)提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。多为很多大型金融公司使用,以及核心的科学计算组织如:Lawrence Livermore,NASA用其处理一些本来使用C++,Fortran或Matlab等所做的任务。

numpy的核心结构:ndarray(多维数组)

NumPy中创建数组的方法如下表:

NumPy.ndarray属性

NumPy.ndarray函数

 

1.打开终端模拟器,在命令行输入ipython notebook --ip='127.0.0.1',在浏览器中会打开jupyter界面,点击New,在其下拉框中选择Python3.

2.新建一个ipyt文件,用于编写并执行代码。

3.ndarray的属性

import numpy as np  
a=np.arange(15).reshape(3,5)  
a  
#使用shape查看a的形状  
a.shape  
#使用ndim查看a的维数  
a.ndim  
#使用dtype查看a的数据类型  
a.dtype.name  
#查看数组a的元素个数  
a.itemsize  
type(a)  

 

创建数组ndarray

4.array():将列表、元组转化成ndarray,使用array创建数组,数组的类型是由列表中元素的类型决定。

import numpy as np  
a=np.array([2,3,4])  
a  
#查看数组a的数据类型  
a.dtype  
b=np.array([1.2,3.5,5.1])  
#查看数组b的数据类型  
b.dtype  

 

5.使用array函数将元组转化成数组。

array1=np.array(((1,2,3),(2,3,4)))  
print(array1)  

 

6.array创建数组时,可以定义数据的类型

c=np.array([[1,2,3],[1.2,3.5,6]],dtype=np.float64)  
print(c)  

 

7.zeros():创建全为0的数组,使用zeros函数创建一个全为0的3行4列数组。

array_zeros=np.zeros((3,4))  
print(array_zeros)  

 

8.ones():创建全为1的数组,使用ones函数创建一个全是1的形状为(2,3,4)的3维数组,数据类型为int16.

array_ones=np.ones((2,3,4),dtype=np.int16)  
print(array_ones)  

 

9.empty():创建随机数组,使用empty函数创建一个形状为(2,3)的随机数组,它的元素值是随机的,以内存的状态决定。

array_empty=np.empty((2,3))  
print(array_empty)  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值