시작하기무료로 시작하기

플롯 개선하기

플롯을 더 읽기 쉽게 만들려면 다음 두 가지 목표를 달성해야 해요:

  • 막대를 오름차순으로 재정렬해요.
  • 특징 이름에 해당하는 레이블을 플롯에 추가해요.

이를 위해 NumPy 인덱싱을 활용하겠습니다. .argsort() 메서드는 배열을 정렬하고 그 인덱스를 반환해요. 이 인덱스를 사용해서 두 가지 목표를 모두 달성할 거예요.

이 연습은 강의의 일부입니다

마케팅 애널리틱스: Python으로 고객 이탈 예측하기

강의 보기

연습 안내

  • importancesnp.argsort()를 적용해 importances의 정렬된 인덱스(sorted_index)를 계산하세요.
  • X의 열 이름을 가져와 sorted_index로 인덱싱하여 정렬된 레이블을 만드세요.
  • sorted_indeximportances를 인덱싱하고 키워드 인수 tick_label=labels를 지정해 플롯을 만드세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Sort importances
sorted_index = ____(____)

# Create labels
labels = X.columns[____]

# Clear current plot
plt.clf()

# Create plot
plt.barh(range(X.shape[1]), importances[____], tick_label=____)
plt.show()
코드 편집 및 실행