一个数据集通过某个轴(通常是垂直或水平轴)的镜像对称。这可以通过简单的数学运算来实现。
如果想要通过一块数据生成四份,可以通过以下步骤:
下面是一个简单的示例,展示了如何通过垂直轴(左右对称)来生成镜像数据:
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度。
输出结果