编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

在使用Python进行数据分析和科学计算时,经常会用到NumPy库来处理数组和矩阵。在NumPy中,我们可以使用full函数来创建指定形状的数组,并用指定的值填充。

创建一个3行3列的数组并填充为0

首先,我们来创建一个3行3列的数组,并用0填充。

import numpy as np

# 创建一个3行3列的数组,用0填充
arr = np.full((3, 3), 0)
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为1

接下来,我们来创建一个3行3列的数组,并用1填充。

import numpy as np

# 创建一个3行3列的数组,用1填充
arr = np.full((3, 3), 1)
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为指定值

除了填充0和1之外,我们还可以填充为其他指定的值。

import numpy as np

# 创建一个3行3列的数组,用2填充
arr = np.full((3, 3), 2)
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为字符串

在NumPy中,我们也可以用字符串填充数组。

import numpy as np

# 创建一个3行3列的数组,用字符串填充
arr = np.full((3, 3), 'deepinout.com')
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为浮点数

除了整数和字符串,我们还可以用浮点数填充数组。

import numpy as np

# 创建一个3行3列的数组,用3.14填充
arr = np.full((3, 3), 3.14)
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为布尔值

在NumPy中,我们也可以用布尔值填充数组。

import numpy as np

# 创建一个3行3列的数组,用True填充
arr = np.full((3, 3), True)
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为复数

除了基本数据类型,我们还可以用复数填充数组。

import numpy as np

# 创建一个3行3列的数组,用1+2j填充
arr = np.full((3, 3), 1+2j)
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为随机数

在NumPy中,我们还可以用随机数填充数组。

import numpy as np

# 创建一个3行3列的数组,用随机数填充
arr = np.full((3, 3), np.random.rand())
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为指定范围的随机数

我们还可以用指定范围的随机数填充数组。

import numpy as np

# 创建一个3行3列的数组,用指定范围的随机数填充
arr = np.full((3, 3), np.random.randint(1, 10))
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为指定形状的数组

除了填充为单个值,我们还可以用指定形状的数组填充。

import numpy as np

# 创建一个3行3列的数组,用指定形状的数组填充
arr = np.full((3, 3), np.array([1, 2, 3]))
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为指定形状的矩阵

我们还可以用指定形状的矩阵填充数组。

import numpy as np

# 创建一个3行3列的数组,用指定形状的矩阵填充
arr = np.full((3, 3), np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]]))
print(arr)

Output:

编写一个numpy程序来创建一个3行3列的数组,并使用full函数填充

创建一个3行3列的数组并填充为指定形状的张量

最后,我们还可以用指定形状的张量填充数组。

import numpy as np

# 创建一个3行3列的数组,用指定形状的张量填充
arr = np.full((3, 3), np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]], [[9, 10], [11, 12]]]))
print(arr)

通过以上示例代码,我们可以看到如何使用NumPy的full函数来创建指定形状的数组,并用不同类型的值填充。无论是填充为整数、浮点数、字符串、布尔值还是复数,都可以轻松实现。同时,我们还可以用随机数、数组、矩阵、张量等来填充数组,满足不同需求的数据处理和科学计算。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程