一个数据集通过某个轴(通常是垂直或水平轴)的镜像对称。这可以通过简单的数学运算来实现。
如果想要通过一块数据生成四份,可以通过以下步骤:
下面是一个简单的示例,展示了如何通过垂直轴(左右对称)来生成镜像数据:
import numpy as np
# 假设这是你的原始数据
original_data = np.array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
# 生成左右镜像数据
mirrored_data_horizontal = np.fliplr(original_data)
# 生成上下镜像数据
mirrored_data_vertical = np.flipud(original_data)
# 生成旋转180度的镜像数据
mirrored_data_180 = np.rot90(original_data, 2)
# 打印结果
print("Original Data:\n", original_data)
print("Mirrored Data (Horizontal):\n", mirrored_data_horizontal)
print("Mirrored Data (Vertical):\n", mirrored_data_vertical)
print("Mirrored Data (180 Degrees):\n", mirrored_data_180)
在这个例子中,np.fliplr
函数用于左右镜像,np.flipud
函数用于上下镜像,而np.rot90
函数用于旋转180度。
输出结果