Python -numpy 数组的创建_numpy如何创建数组

liftword4个月前 (02-28)技术文章33

用numpy创建1,2,3维数组的方法:

import numpy as np
a = np.array([1,2,3])
a1 = np.array([[1,2],[3,4],[5,6]])
a2 = np.array([[1,2,3],[4,5,6],[7,8,9]])
print(a)
print(a1)
print(a2)

数组可以通过arange函数快速一维数组:

这个与列表很相似,列表用的是range( )+for循环,数组是直接np.arange()

import numpy as np
# 从0开始,0-9,与列表一样右边不取
a = np.arange(10)
# 从1开始,1-9,间隔2
a1=np.arange(1,10,2)

print(a)
print(a1)

数组的随机函数:

普通情况下我们需要调用随机函数的模块;

import random
# 1-10之间随机生成一个数
a = random.randint(1,10)
print(a)

numpy并不需要调用rangdom。

import numpy as np
a = np.random.randint(1,10)
print(a)

如何快速生成二维,三维函数:

import numpy as np
# 创建2维;
# 使用arange() 和 .reshape()
# 首先要注意,后面的.reshape()两个数的乘积要等于前面的数
# 其次 .reshape() 第一个数表示几维,后面的表示一个维度里有几个元素

a = np.arange(6).reshape(2,3)
print(a)
import numpy as np
# 创建3维;
# 使用arange() 和 .reshape()
# 首先要注意,后面的.reshape()两个数的乘积要等于前面的数
# 其次 .reshape() 第一个数表示几维,后面的表示一个维度里有几个元素

a = np.arange(9).reshape(3,3)
print(a)

如果前后的数相乘不一致则会报错。

利用随机数创建二维,三维的方法:

随机数创建并不需要考虑前后数值呼应的问题:

题目:下面2个是创建了几维数组呢?

import numpy as np
a = np.random.randint(1,5,(2,7))
a1 = np.random.randint(1,5,(3,7))
print(a)
print(a1)

相关文章

Golang 3、数组_golang new 数组

在 Go 语言中,数组是一种固定长度的、存储相同类型元素的数据结构。1.数组的基本概念固定长度:数组的长度在定义时就确定,不能动态改变。相同类型:数组中的所有元素必须是同一类型。索引访问:通过索引(从...

Python 数组反方法完整指南_python数组取反

曾经需要在 Python 中翻转列表吗?无论您是以相反的顺序对数据进行排序、实施算法还是处理用户输入,知道如何反转数组都是一项基本技能。用于反转列表的内置方法reverse() 方法:就地列表反转'r...

10个NumPy数组操作的高级技巧_numpy数组运算

在数据处理和科学计算的广阔世界里,NumPy是你的第一站。今天,我们将一起探索NumPy数组操作的10个高级技巧,让你的数据处理技能迅速升级。无论你是数据分析新手还是想要深化理解的老手,这篇文章都是为...

Bash Shell脚本中的数组使用实例_linux shell脚本 数组

数组是一个包含多个值的变量,这些值可以是相同类型或不同类型。没有数组大小限制,也没有要求成员变量被连续索引或连续分配的限制。数组索引从0开始。1.声明一个数组并赋值在bash中,使用以下格式的变量时会...

python实现数组操作代码_python数组操作方法

Python是一种功能强大的编程语言,尤其在处理数组和列表等数据结构时非常出色。它提供了许多有用的工具和库,使得数组操作变得轻松和高效。本文将详细介绍Python中实现数组操作的代码,并给出一些示例。...