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 플롯이 노트북 내부에만 표시됩니다.
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