广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >如何用Numpy创建数组
  • 357
分享到

如何用Numpy创建数组

2024-04-02 19:04:59 357人浏览 薄情痞子
摘要

这篇文章主要介绍“如何用Numpy创建数组”,在日常操作中,相信很多人在如何用Numpy创建数组问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Numpy创建数组”的疑惑

这篇文章主要介绍“如何用Numpy创建数组”,在日常操作中,相信很多人在如何用Numpy创建数组问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Numpy创建数组”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、标准数组的创建

1.1 numpy.empty 创建空数组

用来创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组;由于未初始化,所以数组中的数据是随机的;

numpy.empty(shape, dtype = float, order = 'C')

参数描述
shape数组形状
dtype数据类型,可选
order有"C"和"F"两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序。<br>一般情况下不必关注

举例:

a = np.empty((4,3),dtype=int)
print(a)   # 每次输出都不同,因为没有初始化
# [[-958363344        464 -958381568]
# [       464 -958387104        464]
# [-958380912        464 -958380224]
# [       464 -958380224        464]]

1.2 numpy.zeros 创建0数组

用来创建一个指定形状(shape)的数组,并全部初始化为0 举例:

a = np.ones((4,3))
print(a)  
# [[1 1 1]
# [1 1 1]
# [1 1 1]
# [1 1 1]]

1.3 numpy.ones 创建1数组

用来创建一个指定形状(shape)的数组,并全部初始化为1 举例:

a = np.zeros((4,3))
print(a)
# [[0 0 0]
#  [0 0 0]
#  [0 0 0]
#  [0 0 0]]

二、创建一般数组

2.0  利用list 创建数组 numpy.array

格式为: numpy.array(object, dtype=None) ,其中:

参数描述
object创建的数组的对象,可以为单个值,列表,元胞等。
dtype数据类型,可选

举例:

array = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
print(array)   # [0 1 2 3 4 5 6 7 8 9]
print(array.dtype)   # int32

2.1  利用list 创建数组 numpy.asarray

格式为: numpy.asarray(a, dtype = None, order = None) ,其中:

参数描述
a任意形式的输入参数,可以是: 列表, 列表的元组, 元组, 元组的元组, 元组的列表,多维数组
dtype数据类型,可选
order可选,有"C"和"F"两个选项,分别代表,行优先和列优先,在计算机内存中的存储元素的顺序。

举例:

a = [1,3,1,5,4]
b = np.asarray(a)
print(type(a))   # <class 'list'>
print(type(b))   # <class 'numpy.ndarray'>

2.2 利用可迭代对象创建数组 numpy.fromiter

格式为:numpy.fromiter(iterable, dtype, count=-1) ,其中:

参数描述
iterable可迭代对象
dtype返回数组的数据类型
count读取的数据数量,默认为-1,读取所有数据

举例:

list=range(5)
it=iter(list)
x=np.fromiter(it, dtype=float)
print(x)

2.3 利用数值范围创建数组 numpy.arange

格式为:numpy.arange(start, stop, step, dtype) ,其中:

参数描述
start起始值,默认为0
stop终止值(不包含)
step步长,默认为1
dtype返回ndarray的数据类型,如果没有提供,则会使用输入数据的类型。

举例:

a = np.arange(10)
print(a)  # 输出:[0 1 2 3 4 5 6 7 8 9]

b = np.arange(10,20,2)
print(b)  # 输出:[10 12 14 16 18]

2.4 利用数值范围创建数组 numpy.linspace

格式为:np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) ,其中:

参数描述
start序列的起始值
stop序列的终止值,如果endpoint为true,该值包含于数列中
num要生成的等步长的样本数量,默认为50
endpoint该值为 true 时,数列中包含stop值,反之不包含,默认是True。
retstep如果为 True 时,生成的数组中会显示间距,反之不显示。
dtypendarray 的数据类型

举例:

a = np.linspace(10,20,5,endpoint=False)  # 从10开始,20结束,一共产生5个数字,不包含20
print(a)   # 输出:[10. 12. 14. 16. 18.]
b = np.linspace(10,20,5,endpoint=True)
print(b)    # 输出:[10.  12.5 15.  17.5 20. ]

三、创建随机数组

3.1 创建整数随机数组:np.random.randint

格式为 : np.random.randint(0, 100, (3, 4))

在使用random之前,可以通过 np.random.seed(666) 来设置随机种子,这一点与python一致;

举例:

a = np.random.randint(0, 100, (3, 4))
print(a)
# 输出为:
# [[92 58 18 32]
#  [ 4 87 81  1]
#  [12 11 13 68]]

3.2 创建浮点型随机数组

只要在整数的基础上除以整数即可,例如需要创建一个取值范围在0,1之间,精度为0.01的浮点型数组,可以使用如下方法:

a = np.random.randint(0, 100, (3, 4))
b= a/100
print(b)
# 输出为:
# [[0.05 0.48 0.72 0.95]
#  [0.68 0.78 0.22 0.98]
#  [0.17 0.45 0.7  0.85]]

到此,关于“如何用Numpy创建数组”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何用Numpy创建数组

本文链接: https://www.lsjlt.com/news/99117.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用Numpy创建数组
    这篇文章主要介绍“如何用Numpy创建数组”,在日常操作中,相信很多人在如何用Numpy创建数组问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Numpy创建数组”的疑惑...
    99+
    2022-10-19
  • 如何创建 Python 中的 numpy 数组?
    在 Python 中,NumPy 是一个非常强大的数学库。它提供了许多用于数值计算的工具和数据结构,其中最常用的就是 numpy 数组。numpy 数组是一种用于存储和处理大量数据的多维数组,它比 Python 原生的列表更高效,更灵活,...
    99+
    2023-07-21
    数据类型 numpy 数组
  • NumPy中掩码数组怎么创建
    本篇内容主要讲解“NumPy中掩码数组怎么创建”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“NumPy中掩码数组怎么创建”吧!1. 介绍numpy.ma子模块通过引入掩码数组提供了一种解决数据缺...
    99+
    2023-07-05
  • Python 用NumPy创建二维数组的案例
    前言 上位机实战开发先放一放,今天来学习一个新的内容—NumPy的使用 1 一维数组 例:用普通方法生成一维数组 num = [0 for i in range(1,5)] # ...
    99+
    2022-11-11
  • python中怎么用numpy创建二维数组
    你可以使用numpy的`array`函数来创建二维数组。以下是一个使用numpy创建二维数组的示例代码:```pythonimpor...
    99+
    2023-08-31
    python numpy
  • Python Numpy入门基础(一)创建数组
    入门基础(一) 创建数组 1- np.array() 参数众多,初学时只要关注基本用法。 array(...) array(object, dtype=None, *, copy=True, order='K', subok=Fal...
    99+
    2023-09-02
    python numpy 开发语言
  • 怎么在Python中使用numpy创建空数组
    怎么在Python中使用numpy创建空数组?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、问题描述:有一个shape为(308, 2)的二维数组,以及单独的...
    99+
    2023-06-15
  • 怎么在python中创建一个numpy数组
    本篇文章为大家展示了怎么在python中创建一个numpy数组,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无...
    99+
    2023-06-14
  • numpy之多维数组的创建全过程
    目录numpy多维数组的创建1.1 随机抽样创建1.2 序列创建1.3 数组重新排列1.4 数据类型的转换1.5 数组转列表numpy 多维数组相关问题创建(多维)数组数组赋值np数...
    99+
    2023-05-12
    numpy多维数组 numpy多维数组创建 numpy创建多维数组
  • 浅谈Python numpy创建空数组的问题
    目录一、问题描述:二、具体的实现:三、完整代码:一、问题描述: 有一个shape为(308, 2)的二维数组,以及单独的一个数字,需要保存到csv文件中,这个单独的数字让其保存到第3列第一行的位置。 二、具体的实现...
    99+
    2022-06-02
    numpy创建空数组 python numpy
  • Python NumPy教程之数组的创建详解
    本篇文章给大家带来了关于Python的相关知识,主要为大家详细介绍了Python NumPy中数组的创建方式,文中的示例代码讲解详细,对我们学习Python有一定帮助,需要的可以参考一下。【相关推荐:Python3视频教程 】使用 List...
    99+
    2022-08-26
  • 如何用JavaScript创建空数组
    本篇内容介绍了“如何用JavaScript创建空数组”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • JavaScript如何创建数组
    这篇文章将为大家详细讲解有关JavaScript如何创建数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JavaScript创建数组利用new创建数组var arr = n...
    99+
    2023-06-22
  • ES6数组如何创建
    今天小编给大家分享一下ES6数组如何创建的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。ES6是 JavaScript 的下一...
    99+
    2023-06-27
  • php如何创建数组
    这篇文章给大家分享的是有关php如何创建数组的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。数组的创建$arr1 = array(); //创建一个空数组$arr2 =&nb...
    99+
    2023-06-03
  • Numpy中创建数组的9种方式小结
    目录1、使用empty方法创建数组2、使用array创建数组3、使用zeros/ones创建数组4、使用arange创建数组5、使用linspace创建数组6、使用numpy.ran...
    99+
    2022-11-13
  • php如何创建数组保存数组
    数组是PHP中非常常用的数据类型,它可以保存多个值并以键值对形式进行访问。在一些开发中,我们需要创建一个数组,再将这个数组保存到另一个数组中,本文将介绍如何在PHP中创建数组并将其保存到其他数组中。一、创建数组在PHP中创建一个数组非常简单...
    99+
    2023-05-19
  • Python数据分析numpy数组的3种创建方式
    目录一、使用列表创建numpy数组1 使用numpy创建一维数组2 使用numpy创建二维数组3 使用numpy创建一维数组,源为不同数据类型的列表二、通过读取图片创建多维numpy...
    99+
    2022-11-11
  • Python入门教程(四十)Python的NumPy数组创建
    目录创建 NumPy ndarray 对象数组中的维0-D 数组1-D 数组2-D 数组3-D 数组检查维数?更高维的数组创建 NumPy ndarray 对象 NumPy 用于处理...
    99+
    2023-05-12
    Python NumPy 数组 NumPy 数组创建
  • php中如何创建数组
    这篇文章将为大家详细讲解有关php中如何创建数组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php创建数组的方法:1、直接赋值的方式声明数组,语法“$数组变量名[下标] = 值”;2、使用array()...
    99+
    2023-06-20
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作