작성
·
154
·
수정됨
0
Q1.
강의 중 seaborn 라이브러리 이용하여, distplot 이용하여 그리면 아래와 같은 경고문구가 나옵니다. 물론 그려지기는 하지만, 앞으로 distplot은 지원되지 않는 것으로 이해하면 될까요? 그럼 대체할 수 있는 방안은 무엇이 있을까 질의드립니다ㅏ!
좋은 강의 감사딃니다.
C:\Users\R\anaconda3\lib\site-packages\seaborn\distributions.py:2557: FutureWarning: `distplot` is a deprecated function and will be removed in a future version. Please adapt your code to use either `displot` (a figure-level function with similar flexibility) or `histplot` (an axes-level function for histograms).
warnings.warn(msg, FutureWarning)
Q2.
seaborn의 distplot은 데이터에 결측치가 있으면 오류가 난다고 강의에선 하셨는데, 저는 그냥 돌아가더라구요(멀쩡히?) 그러면 강의~현시점(24년 4월 초) 사이에 라이브러리가 업데이트된 것으로 이해하면 될까요?
운영 관련 문의는 1:1 문의하기를 이용해주세요.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
박기훈님의 질문에 대해 검토해본 결과, distplot
이라는 함수에 대해 질문하셨는데, seaborn 라이브러리에서 distplot은 deprecated(더 이상 사용되지 않고 추후에 제거될 예정)된 기능이며, 대신 displot
이나 histplot
을 사용하도록 권장하고 있습니다. 질문하신 내용과 관련하여 유사한 상황을 논의하는 글을 찾았습니다.
distplot
이 곧 사라질 거라고 언급되며, displot
이나 histplot
사용을 권장합니다. 또한, distplot
은 개별 그래프 그리기 기능을 제공하는 반면, displot
은 figure-level에서 다양한 유형의 분포를 표현할 수 있는 기능을 제공하며, histplot
은 히스토그램을 그리는데 특화된 함수입니다. displot
의 경우 새로운 옵션을 사용하여 더 다양한 시각화를 할 수 있습니다. 예를 들어, sns.displot(data=df, x="data_column", kde=True, rug=True)
처럼 사용할 수 있습니다.이러한 변화는 seaborn 라이브러리가 계속 발전하면서 더 풍부한 기능을 제공하기 위해 이루어진 것입니다. 따라서 distplot
대신 displot
또는 histplot
을 사용하는 것이 좋습니다. 특히 displot
은 distplot
과 유사한 기능을 제공하며 추가적으로 탐색할 수 있는 다양한 옵션을 제공합니다.
질문하신 내용에 대한 이해를 돕기 위해 유사 질문에 대한 답변을 참조하도록 권장드립니다. 특히 seaborn
버전 업데이트에 따른 사용 방법 변경에 유의하셔서 코드를 작성해보시면 좋을 것 같습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.