📅  最后修改于: 2023-12-03 14:53:03.845000             🧑  作者: Mango
在 Python 中,我们可以使用 numpy 库创建矩阵,并使用字符串字符填充该矩阵。下面介绍如何将字符串字符输入到 numpy zeros matrix。
import numpy as np
n = 5
matrix = np.zeros((n, n), dtype=str)
这将会创建一个 n*n 的 numpy 矩阵,所有元素均为字符串的空字符串。string = "Hello, World!"
string_index = 0
for i in range(n):
for j in range(n):
matrix[i][j] = string[string_index % len(string)]
string_index += 1
这将字符串 Hello, World!
转换为字符数组,并将每个字符填充到相应的 numpy 矩阵元素中。在遍历矩阵时,我们使用了一个字符串索引变量来获取下一个字符,如果索引超过了字符串的长度,我们将使用取模运算符 %
重新开始字符串。print(matrix)
import numpy as np
n = 5
matrix = np.zeros((n, n), dtype=str)
string = "Hello, World!"
string_index = 0
for i in range(n):
for j in range(n):
matrix[i][j] = string[string_index % len(string)]
string_index += 1
print(matrix)
[['H' 'e' 'l' 'l' 'o']
[' ' ',' ' ' 'W' 'o']
['r' 'l' 'd' '!' ' ']
['H' 'e' 'l' 'l' 'o']
[' ' ',' ' ' 'W' 'o']]
以上就是如何将字符串字符输入到 numpy zeros matrix in Python 的方法,希望可以帮助到大家。