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")
제품 카테고리는 x 축에, 필수 기능 Max_Price는 y 축에 표시했습니다. 이 방법은 카테고리가있는 다양한 기능을 연구하는 데 유용합니다.
위의 코드에서kind
매개 변수를strip
으로 지정하여stripplot()
을 플로팅했습니다. barplot()
의 경우bar
,boxplot()
의 경우box
등과 같은 필수 플롯으로 변경할 수 있습니다. 이 기능을 사용하여 가능한 모든 다른 플롯에 대해 자세히 알아 보려면 아래 이미지를 확인하십시오.
다른 인수를 사용하여 최종 그림을 사용자 지정할 수 있습니다. 예를 들어,height
및aspect
매개 변수를 각각 사용하여 최종 그림의 크기를 변경하고order
매개 변수를 사용하여 플로팅 된 범주의 순서를 변경할 수 있습니다.
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