Seaborn의 Catplot

Manav Narula 2021년7월16일
Seaborn의 Catplot

seaborn 모듈에서 사용할 수있는 여러 유형의 플롯이 있습니다. 그러나 범주 형 값으로 작업 할 때 서로 다른 플롯 함수가 다르게 작동하므로 데이터를 플로팅하기 위해 상수 방법이 필요할 수 있습니다. 이 방법은 데이터와 일치하지 않습니다. 이 모듈의catplot()함수는 범주 형 데이터를 효율적으로 사용하는 데 사용됩니다. 이 함수는 seaborn 모듈의 최신 버전에서factorplot()함수를 개선하기 위해 빌드되었습니다.

이를 통해 범주 형 값으로 효율적으로 작업 할 수 있으며kind매개 변수로 지정된 8 가지 유형의 그래프로 데이터를 그릴 수 있습니다. catplot()함수는FacetGrid()유형 객체를 반환하므로 동일한 그림에서 여러 기능에 대한 그래프를 효율적으로 플로팅 할 수 있습니다.

catplot()함수를 사용하는 것은 간단합니다. 다음 코드를 참조하십시오.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {
        "Product": [1, 1, 2, 3, 1, 2, 2, 3, 3, 3, 3, 1, 2, 2, 1],
        "Max_Price": [78, 79, 55, 26, 80, 54, 50, 24, 25, 22, 23, 80, 53, 54, 77],
    }
)

sns.catplot(data=df, x="Product", y="Max_Price", kind="strip")

seaborn의 catplot

제품 카테고리는 x 축에, 필수 기능 Max_Price는 y 축에 표시했습니다. 이 방법은 카테고리가있는 다양한 기능을 연구하는 데 유용합니다.

위의 코드에서kind매개 변수를strip으로 지정하여stripplot()을 플로팅했습니다. barplot()의 경우bar,boxplot()의 경우box등과 같은 필수 플롯으로 변경할 수 있습니다. 이 기능을 사용하여 가능한 모든 다른 플롯에 대해 자세히 알아 보려면 아래 이미지를 확인하십시오.

seaborn의 catplot-catplotkind

다른 인수를 사용하여 최종 그림을 사용자 지정할 수 있습니다. 예를 들어,heightaspect매개 변수를 각각 사용하여 최종 그림의 크기를 변경하고order매개 변수를 사용하여 플로팅 된 범주의 순서를 변경할 수 있습니다.

작가: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn