인프런 커뮤니티 질문&답변
Feature importances 를 보여주는 barplot 이 그래프로 안보여져요.
작성
·
18
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. minkyung julia kim님께서 질문하신 내용을 바탕으로 관련 해결 방법을 안내해 드리겠습니다.
plot_importance 시각화가 잘 출력되지 않는 상황은 주로 Jupyter Notebook 환경 설정이나 라이브러리 불충분 설치로 인해 발생할 수 있습니다. 관련해서 몇 가지 점검해 볼 수 있는 사항들을 소개하겠습니다.
Jupyter Notebook에서 그래프 출력 설정 확인:
- Jupyter Notebook에서 그래프의 출력이 안 되는 경우
%matplotlib inline이 선언되지 않았을 수 있습니다. 코드 셀 최상단에 추가해 주세요.
%matplotlib inline- Jupyter Notebook에서 그래프의 출력이 안 되는 경우
Plotly 설정:
- 만약 Plotly를 Jupyter Notebook에서 사용 중이라면, Offline 모드를 초기화해야 할 필요가 있습니다.
import plotly.offline as pyo pyo.init_notebook_mode(connected=True)- 만약 Plotly를 Jupyter Notebook에서 사용 중이라면, Offline 모드를 초기화해야 할 필요가 있습니다.
설치된 라이브러리 버전 확인:
- 사용 중인 라이브러리의 버전을 확인하고, 필요 시 업데이트하는 것도 문제 해결에 도움이 될 수 있습니다.
pip install --upgrade xgboost matplotlib- 사용 중인 라이브러리의 버전을 확인하고, 필요 시 업데이트하는 것도 문제 해결에 도움이 될 수 있습니다.
Matplotlib 설정:
- Matplotlib의 백엔드 설정이 잘못 되었을 경우에도 문제가 발생할 수 있습니다. 명령을 통해 확인해 보고 설정을 맞춰주세요.
import matplotlib print(matplotlib.get_backend()) # 현재 백엔드를 출력합니다.- Matplotlib의 백엔드 설정이 잘못 되었을 경우에도 문제가 발생할 수 있습니다. 명령을 통해 확인해 보고 설정을 맞춰주세요.
이미 여러 일반적인 해결책을 시도해 보셨을 수 있으나, 위 방법들이 효과적이지 않다면 다른 스크립트 문제나 설치 오류가 있을 수 있습니다. 필요하다면, 코드를 하나씩 잘라가며 출력해 보며 디버깅해 보는 것도 방법입니다.
현재까지 다른 사용자 질문 예시와 답변을 통해 유사한 문제에 대한 해결책이 있었던 점도 참고해보세요. 피처 중요도 시각화 plot_importance() 질문입니다. 게시물에서는 plot_importance 사용 시의 팁과 함께 코드 예제가 제공되어 있으니, 확인 후 적용해 보실 것을 권장드립니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





