以下是一个示例代码,展示了如何按行对组矩阵数据进行分组,并将结果显示为具有维度名称的矩阵:
import numpy as np
# 创建一个示例矩阵数据
matrix = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]])
# 创建维度名称列表
dimension_names = ['Group 1', 'Group 2', 'Group 3', 'Group 4']
# 按行对矩阵数据进行分组
grouped_matrix = dict(zip(dimension_names, matrix))
# 显示分组后的矩阵数据
for dimension, data in grouped_matrix.items():
print(dimension)
print(data)
print()
运行上述代码将输出如下结果:
Group 1
[1 2 3]
Group 2
[4 5 6]
Group 3
[7 8 9]
Group 4
[10 11 12]
这个示例代码使用NumPy库创建了一个示例矩阵数据。然后,我们创建了一个维度名称列表,并使用zip
函数将维度名称与矩阵数据进行了配对,创建了一个字典对象grouped_matrix
。最后,我们使用for
循环遍历字典对象,显示每个维度名称和对应的数据。