编写一个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:
创建一个3行3列的数组并填充为1
接下来,我们来创建一个3行3列的数组,并用1填充。
import numpy as np
# 创建一个3行3列的数组,用1填充
arr = np.full((3, 3), 1)
print(arr)
Output:
创建一个3行3列的数组并填充为指定值
除了填充0和1之外,我们还可以填充为其他指定的值。
import numpy as np
# 创建一个3行3列的数组,用2填充
arr = np.full((3, 3), 2)
print(arr)
Output:
创建一个3行3列的数组并填充为字符串
在NumPy中,我们也可以用字符串填充数组。
import numpy as np
# 创建一个3行3列的数组,用字符串填充
arr = np.full((3, 3), 'deepinout.com')
print(arr)
Output:
创建一个3行3列的数组并填充为浮点数
除了整数和字符串,我们还可以用浮点数填充数组。
import numpy as np
# 创建一个3行3列的数组,用3.14填充
arr = np.full((3, 3), 3.14)
print(arr)
Output:
创建一个3行3列的数组并填充为布尔值
在NumPy中,我们也可以用布尔值填充数组。
import numpy as np
# 创建一个3行3列的数组,用True填充
arr = np.full((3, 3), True)
print(arr)
Output:
创建一个3行3列的数组并填充为复数
除了基本数据类型,我们还可以用复数填充数组。
import numpy as np
# 创建一个3行3列的数组,用1+2j填充
arr = np.full((3, 3), 1+2j)
print(arr)
Output:
创建一个3行3列的数组并填充为随机数
在NumPy中,我们还可以用随机数填充数组。
import numpy as np
# 创建一个3行3列的数组,用随机数填充
arr = np.full((3, 3), np.random.rand())
print(arr)
Output:
创建一个3行3列的数组并填充为指定范围的随机数
我们还可以用指定范围的随机数填充数组。
import numpy as np
# 创建一个3行3列的数组,用指定范围的随机数填充
arr = np.full((3, 3), np.random.randint(1, 10))
print(arr)
Output:
创建一个3行3列的数组并填充为指定形状的数组
除了填充为单个值,我们还可以用指定形状的数组填充。
import numpy as np
# 创建一个3行3列的数组,用指定形状的数组填充
arr = np.full((3, 3), np.array([1, 2, 3]))
print(arr)
Output:
创建一个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:
创建一个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函数来创建指定形状的数组,并用不同类型的值填充。无论是填充为整数、浮点数、字符串、布尔值还是复数,都可以轻松实现。同时,我们还可以用随机数、数组、矩阵、张量等来填充数组,满足不同需求的数据处理和科学计算。