Seaborn 플롯이 표시되지 않는 문제 해결

Manav Narula 2023년1월30일 Seaborn
  1. matplotlib.pyplot.show()함수 사용
  2. matplotlib.pyplot.figure()함수 사용
  3. %matplotlib inline명령 사용
Seaborn 플롯이 표시되지 않는 문제 해결

seaborn 함수는 원하는 플롯이 포함 된 Figure를 반환합니다. 그러나 코드가 정확하다고 느낄 수 있지만 그림이 표시되지 않습니다. 특히 Python 노트북 파일에서 작업하는 경우 일반적으로 발생할 수 있습니다.

실제로 코드를 보지 않고 왜 이런 일이 발생할 수 있는지 이해하기가 조금 어려울 수 있습니다. 그럼에도 불구하고이 자습서에서는이 문제를 해결하는 데 사용할 수있는 몇 가지 일반적인 방법에 대해 설명합니다.

matplotlib.pyplot.show()함수 사용

seaborn 모듈은 matplotlib 라이브러리 위에 빌드되었으므로 많은 matplotlib 함수와 호환됩니다. show()함수는 그림의 모든 현재 그래프와 플롯을 표시하는 데 사용됩니다. 플롯을 생성 한 후이 함수를 호출해야합니다. 그러면 그림이 표시됩니다.

Python 2의 경우sns.plt.show()를 사용할 수도 있지만 Python 3에서는 사용할 수 없습니다.

matplotlib.pyplot.figure()함수 사용

많은 경우에figure()함수를 사용하여이 문제를 해결할 수 있습니다. 현재 그림을 활성화하거나 새 그림을 만듭니다. seaborn 플롯을 만들기 전에 사용해야합니다.

%matplotlib inline명령 사용

matplotlib 백엔드를 활성화하는 데 사용됩니다. Python 노트북에서 일반적으로 사용됩니다. 이런 식으로show함수가 모든 셀의 끝에서 호출되고 플롯이 Python 노트북 내부에 표시됩니다. show함수를 재정의하므로이 명령을 사용하면 seaborn 플롯이 노트북 내부에만 표시됩니다.

튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
작가: 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