# 数据的增量(用于更新数据)
increment [[0.1, 0.1, 0.1, 0.1], [-0.1, -0.1, 0.1, 0.1], [0.1, 0.1, 0.1, 0.1], [-0.1, 0.1, -0.1, 0.1], [0.1, 0.1, 0.1, 0.1], [-0.1, 0.1, 0.1, 0.1]]
data_list [[0, 1, 2, -1], [20, 20, 20, -21], [999, 800, 798, 901], [900, 808, 805, 903], [-505, -606, -790, -1000], [-580, -616, -800, -1024]]
# 更新数据
for i in range(len(data_list)):
row data_list[i]
for j in range(len(row)):
data_list[i][j] data_list[i][j] step * increment[i][j]
# 使用PCA对高维数据进行降维(得到2维数据)
pca_tool PCA(n_components 2)
reduced_data_list pca_tool.fit_transform(data_list)
# 对降维后的数据进行切片
xs, ys row2col(reduced_data_list)
# 获取数据的标签、颜色(用于可视化)
clas_list [0, 0, 1, 1, 2, 2]
colr_list [color_1, color_1, color_2, color_2, color_3, color_3]
# 返回数据
return xs, ys, clas_list, colr_list