Python基本语法(十一)——科学计算库Numpy

目录

一、导入numpy

二、常用函数

2.1 创建数组

2.2 查看数组的维度

2.3 查看数组数据类型

2.4 查看数组的形状

2.5 查看数组的元素个数

2.6 数组元素统计计算

2.7 求当前矩阵的转置矩阵 

2.8 生成等差数列

三、 数组切片及四则远算

3.1 数组索引

3.2 数组数学运算


numpy是科学计算库

numpy的核心数据结构为n位数组,具有向量和矩阵的功能,并提供了大量的数学函数库

numpy的底层是C语言,执行速度比一般的python求解过程更快

详细使用方法可以通过www.numpy.org 去阅读官方文档了解

一、导入numpy

import numpy as np

二、常用函数

2.1 创建数组

np.array()

1)创建一维数组

arr = np.array([1,2,3,4,5])

#数组创建的时候可以指定数据类型
arr4 = np.array([1,2,3,4,5],dtype='int64')

#数组之间是通过空格隔开的
print(arr)
>>>
[1 2 3 4 5]

2)创建二维数组

arr2 = np.array([[1,2,3,4],[5,6,7,8]])

3) 基于当前数组创建一个指定数据类型、其他都相同的新数

np.astype()

若要改变原数组则需要赋值语句

arr2 = arr2.astype(np.int64)

4)生成值全为1的数组
np.ones(shape=(,))

np.ones(shape=(3,5))

np.zeros(shape=())

生成一个值全为0的数组

np.ones_like(arr)

按照数组arr的形状生成一个全为1的数组

np.zeros_like(arr)

按照数组arr的形状生成一个全为0的数组

np.diag(arr)

基于矩阵arr,只提取主对角线元素得到的新矩阵

np.eye(n)

创建一个n×n的单位矩阵

np.hstack()

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值