Seaborn의 FacetGrid로 플롯하여 시각화
seaborn의 FacetGrid로 아름답게 시각화
matplotlib에서도 할 수 있는 이 방법입니다만, seaborn로 가시화하면 보다 적은 코드로 할 수 있는 것을 알고 최근에는 이쪽을 많이 사용하고 있습니다. 편리할 수 있는 사람은 꼭 사용해 보는 것은 어떻습니까.
이번에도 사용하는 것은 iris 데이터 세트.
필요한 라이브러리를 가져온 다음 시작합니다.
FacetGrid를 만들기 전에 Heatmap에서 상관 관계를 검사하고 최적의 변수 조합으로 FacetGrid를 만드는 것이 좋습니다.
자세한 것은, 전회의 기사로 자세하게 쓰고 있으므로, 흥미있는 분은 꼭.
마지막 기사
그럼 곧 Seaborn의 FacetGrid를 만들어 갑니다.
seaborng = sns.FacetGrid(iris, hue="Species", size=7)
g.map(plt.scatter, "PetalLengthCm", "PetalWidthCm")
g.add_legend()
plt.title("Relationship between length and width of Petal")
그럼 내용의 변수들에 대한 자세한 내용입니다.
괄호 안의 첫 번째 'iris'는 iris라는 데이터 프레임을 사용합니다. 그건 그렇고, Petal은 꽃잎입니다.
g = sns.FacetGrid(iris, hue="Species", size=7)
g.map(plt.scatter, "PetalLengthCm", "PetalWidthCm")
g.add_legend()
plt.title("Relationship between length and width of Petal")
hue는 색조라든지 색채라고 하는 의미를 가지고, 2개의 변수를 비교한 다음에, 각각의 라벨 마다 색으로 나눌 수 있는 뛰어난 것이군요. 위의 그래프상에서는,PetalLengthCm와PetalWidthCm로 플롯하고, 그 플롯한 점을, Species마다 색으로 나누는다는 것입니다. 이제 species마다의 분포를 알기 때문에, 이 후 어떻게 classfy 해 나갈지 생각하는 하나의 지표가 되네요.
크기는 단순히 그림의 크기입니다. 크게 하고 싶을 때는 숫자를 크게 하고, 작게 하고 싶을 때는 숫자를 작게 합니다.
팔레트에서 표시할 점의 색상을 변경할 수 있습니다.
칼럼(열)으로 나눌 때 사용합니다. 자세한 내용은 아래 링크의 공식 문서 참조. 예를 들어, key의 성별별로 나누고 싶은 경우 등은 col=sex 등으로 하는 것으로 좌열에 men, 우열에 women 등으로 나눌 수 있다.
이것은 scatter plot을 만들겠다는 지시로 x축과 y축을 어느 변수로 할지 지정하고 있습니다.
위에서는 x축이 "PetalLengthCm"이고 y축이 "PetalWidthCm"로 되어 있습니다.
이제 그래프 밖으로 색으로 구분된 'Species'는 각각 어떤 종에 대응하고 있는지를 나타내는 표를 삽입하고 있습니다.
이 표의 제목을 마지막으로 붙입니다.
Seaborn의 FacetGrid의 오피셜 페이지입니다.
Reference
이 문제에 관하여(Seaborn의 FacetGrid로 플롯하여 시각화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kibinag0/items/87c5d4d08fdc3ad0e9b4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)