더북(TheBook)

이제 각 클래스에 대한 데이터를 서로 다른 모양과 색상으로 시각적으로 표현해 봅시다.

코드 11-18 클래스에 대해 레이블 설정 및 색상 할당

labels[labels=='0'] = 0 ------ 레이블 설정
labels[labels=='1'] = 1 ----|
labels[labels=='2'] = 2 ----|
labels[labels=='3'] = 3 ----|
labels[labels=='4'] = 4 ----|
labels[labels=='5'] = 5 ----|
labels[labels=='6'] = 6 ----|
labels[labels=='7'] = 7 ----|
labels[labels=='8'] = 8 ----|
labels[labels=='9'] = 9 ----|

markers = ['o', 'v', '1', '3', '8', 's', 'p', 'x', 'D', '*']
colors = ["r", "g", "b", "y", "c", (0,0.1,0.8), (1,0.5,0), (1,1,0.3), "m", (0.4,0.6,0)]
for cnt, xx in enumerate(data): ------ 시각화 처리
    w = som.winner(xx) ------ 승자(우승 노드) 식별
    plot(w[0]+.5, w[1]+.5, markers[labels[cnt]], ------ ①
        markerfacecolor='None', markeredgecolor=colors[labels[cnt]],
        markersize=12, markeredgewidth=2)
show()
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.