首页 > 后端开发 > Python教程 > numpy如何创建数组

numpy如何创建数组

小老鼠
发布: 2023-11-28 17:58:28
原创
1910 人浏览过

numpy创建数组的方法有使用numpy的array()函数、使用numpy的arange()函数、使用numpy的zeros()和ones()函数、使用numpy的linspace()函数、使用numpy的random模块。详细介绍:1、array()函数是numpy中最常用的创建数组的方法。可以通过传入Python的列表(list)或元组(tuple)来创建数组等等。

numpy如何创建数组

本教程操作系统:windows10系统、Python3.11.4版本、Dell G3电脑。

numpy是Python中用于科学计算的一个重要库,其中最基础也是最常用的功能之一就是创建数组。numpy提供了多种方法来创建数组,下面我们就来介绍一下。

1. 使用numpy的array()函数创建数组

array()函数是numpy中最常用的创建数组的方法。可以通过传入Python的列表(list)或元组(tuple)来创建数组。例如:

import numpy as np
a = np.array([1, 2, 3, 4, 5])  # 创建一个一维数组
print(a)  # 输出:[1 2 3 4 5]
b = np.array([[1, 2, 3], [4, 5, 6]])  # 创建一个二维数组
print(b)  # 输出:[[1 2 3]
          #         [4 5 6]]
c = np.array([(1, 2, 3), (4, 5, 6)])  # 创建一个二维数组
print(c)  # 输出:[[1 2 3]
          #         [4 5 6]]
登录后复制

2. 使用numpy的arange()函数创建数组

arange()函数可以用来创建一个按照指定范围和步长的数组。例如:

import numpy as np
a = np.arange(0, 10, 2)  # 创建一个从0到10,步长为2的一维数组
print(a)  # 输出:[0 2 4 6 8]
登录后复制

3. 使用numpy的zeros()和ones()函数创建数组

zeros()函数可以用来创建一个指定形状的全零数组,ones()函数可以用来创建一个指定形状的全一数组。例如:

import numpy as np
a = np.zeros((2, 3))  # 创建一个2行3列的全零二维数组
print(a)  # 输出:[[0. 0. 0.]
          #         [0. 0. 0.]]
b = np.ones((3, 4))  # 创建一个3行4列的全一二维数组
print(b)  # 输出:[[1. 1. 1. 1.]
          #         [1. 1. 1. 1.]
          #         [1. 1. 1. 1.]]
登录后复制

4. 使用numpy的linspace()函数创建数组

linspace()函数可以用来创建一个在指定范围内均匀分布的数组。例如:

import numpy as np
a = np.linspace(0, 1, 5)  # 创建一个从0到1,共5个元素的一维数组
print(a)  # 输出:[0.   0.25 0.5  0.75 1.  ]
登录后复制

5. 使用numpy的random模块创建数组

numpy的random模块提供了一些随机生成数组的函数。例如:

import numpy as np
a = np.random.rand(3, 4)  # 创建一个3行4列的随机数组
print(a)  # 输出:[[0.40113822 0.80949726 0.97592367 0.16899062]
          #         [0.50186762 0.22582633 0.18496367 0.49457298]
          #         [0.72567811 0.50345248 0.19520015 0.91236194]]
登录后复制

以上就是numpy创建数组的几种常见方法。根据不同的需求,选择合适的方法可以方便地创建出所需要的数组。

以上是numpy如何创建数组的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板