📜  如何将字符串字符输入到 numpy zeros imatrix n python (1)

📅  最后修改于: 2023-12-03 14:53:03.845000             🧑  作者: Mango

如何将字符串字符输入到 numpy zeros matrix in Python?

在 Python 中,我们可以使用 numpy 库创建矩阵,并使用字符串字符填充该矩阵。下面介绍如何将字符串字符输入到 numpy zeros matrix。

步骤
  1. 导入 numpy 库
    import numpy as np
    
  2. 创建一个 n*n 的 numpy zeros 矩阵:
    n = 5
    matrix = np.zeros((n, n), dtype=str)
    
    这将会创建一个 n*n 的 numpy 矩阵,所有元素均为字符串的空字符串。
  3. 将字符串输入到矩阵中
    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 矩阵元素中。在遍历矩阵时,我们使用了一个字符串索引变量来获取下一个字符,如果索引超过了字符串的长度,我们将使用取模运算符 % 重新开始字符串。
  4. 打印矩阵并检查输入的字符串字符是否正确填充到矩阵中:
    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 的方法,希望可以帮助到大家。