客户分类:
1、将客户分为三类:超级VIP、vip、普通用户
2、需要你将不同的类的数据,在图上显示出来,用不同的颜色
3、返回三个类中,各包含哪些点
数据在下面的的表中,因为无法上传表格所以截了个图!
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
import random
def decimal_clean(arr):
'''
将输入序列进行小数定标标准化
:param arr:输入的待优化的序列
:return:标准化后的序列
'''
k = np.ceil(np.log10(np.max(np.abs(arr))))
return arr / 10 ** k
def iter_self(xy_line, n_type):
'''
自我迭代函数, 自我生成n_type个随机参考点进行循环迭代, 每次迭代的最后利用本次分区结果求新的参考点
迭代退出条件, 新的参考点跟上一次的参考点位置一致
:param xy_line: 输入的x_y序列
:param n_type: 分类数目
:return: 划分完成的区域
'''
# 进入函数, 初始化旧参考点位置序列与新参考点位置序列