классификационная модель: геопространственные данные - PullRequest
0 голосов
/ 18 октября 2019

Я провел неконтролируемую классификацию с геопространственными данными:

x             y            hotspot      count
127.174483    37.550772    0            1
127.168225    37.550418    0            1
...
127.087118    37.493122    136          1
127.077948    37.514296    154          1

структура данных выглядит следующим образом

Я хочу сделать выпуклые оболочки с тем же номером горячей точки

x1=[]
y1=[]
z1=[]
for i in range(158):
    x=[]
    y=[]
    list = []
    for j in range(3742):
        if b1.iloc[j,2]==i:
            list.append([b1.iloc[j,0],b1.iloc[j,1]])
    c = np.array(list)
    c1 = ConvexHull(c)
    for simplex in c1.simplices:
        x.append(c[simplex,0])
        y.append(c[simplex,1])
    x1.append(x)
    y1.append(y)
    z1.append(len(c))

но есть ошибка: я думаю, что это потому, что данные горячей точки не похожи на 0 ~ 157, мои данные горячей точки похожи на 0,1,2,5,6,7,9,...,145,153,157, потому что я отфильтровываю ту горячую точку, которая содержит менее 10 точек.

Может кто-топожалуйста, предложите решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...