栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python之Numpy初级教程简介一(数组的创建)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python之Numpy初级教程简介一(数组的创建)

1. 什么是 NumPy

         NumPy是Python中科学计算的基础包。 它是一个Python库 提供多维数组对象 各种派生对象 如掩码数组和矩阵 以及用于数组快速操作的各种API 有包括数学、逻辑、形状操作、排序、选择、输入输出、离散傅立叶变换、基本线性代数 基本统计运算和随机模拟等等 NumPy包的核心是 ndarray 对象 使用Numpy的函数课以快速的创建数组。远比使用基本库的函数节省运算时间。Numpy在使用的时候需要导入 一般情况下约定导入为

import numpy as np
2.数组的创建

        数组(ndarray)由实际数据和描述这些数据的元素组成 可以使用*.shape查看数组的形状 使用*.dim查看数组的维数。而向量(vector)即一维数组 也是最常用的数组之一。通过NumPy的函数创建一维向量与二维数组常用的方法下所示。数组可由列表构造 也可以通过*.tolist方法转换列表。

数组array的创建 输入输出描述np.array([1,2,3],dtype float)array([1.,2.,3.])创建一维数组np.array([[1,2,3],[4,5,6]])

array([[1,2,3],

           [4,5,6]])

创建二维数组np.arange([0,10,2])array([0,2,4,6,8])步长为2的等差数列np.linspace(0,4,5)array([0.,1.,2.,3.,4.])总数为5的等差数列np.repeat([1,2],2)array([1,1,2,2])数组元素的连续重复复制np.tile([1,2],2)array([1,2,1,2])数组元素的连续重复复制np.zeros((2,2))

array([[0,0]

           [0,0]])

创建2行2列全为0的数组

np.ones((2,3))

array([[1,1,1]

           [1,1,1]])

创建2行3列全为1的数组np.random.random(3)array([0.23,0.81,0.62])创建0-1之间的随机数np.random.randn(3)array([-1.22,0.36,1.5])创建标准正态分布np.random.rand(3,2)

array([[0.1534905,0.189089]

           [0.7414856,0.70345]

           [0.1035201,0.8710]])

创建均匀分布的随机数组

       Numpy 支持的数据类型有:bool 布尔 int8 -128~127的整数 int16 int32,int64 uint8(0-255的无符号整数) uint16、uint32、uint64、foat16(5位指数10位尾数的半精度浮点数)、float32、float64等。可以使用*.astype)函数实现对数组数据类型的转换

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267457.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号