인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

data_geek님의 프로필 이미지

작성한 질문수

공공데이터로 파이썬 데이터 분석 시작하기

[11/20] seaborn 으로 시각화 하기 - lineplot, relplot 으로 선그래프와 서브플롯 그리기

sns.barplot 순서로 정렬하기

작성

·

633

1

안녕하세요,

sns.barplot에서 순서대로 정렬하려고 아래와 같이 시도를 해보았는데 정렬이 되지 않습니다. stackoverflow에 찾아보면, groupby.values_sort 코드를 추가한 뒤에 sns.barplot(order="")에 추가하라고 나오는데, 더 간단한 방법은 없는건가요?

답변 1

0

박조은님의 프로필 이미지
박조은
지식공유자

안녕하세요.

값이 높은 순으로 정렬하는 방법은 찾아보신 것처럼 groupby 연산 후 sort_values()를 통해 값을 정렬해 주는게 가장 나은 방법입니다.

아쉽게도 barplot을 그릴때 order 에 특정 컬럼이나 값을 지정할 수는 없습니다.

그리고 그래프를 보니 마이너스 폰트 설정이 누락된것 같습니다.

아래의 설정을 해주면 마이너스 폰트가 깨지는 문제를 해결 할 수 있습니다.

# 마이너스폰트 설정

plt.rc("axes", unicode_minus=False)