inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Bắt đầu phân tích dữ liệu bằng Python với dữ liệu công cộng

[13/20] Tìm hiểu sự khác biệt giữa biểu đồ phân tán, biểu đồ regplot, lmplot và biểu đồ bầy đàn thông qua trực quan hóa dữ liệu giá bán

1.7.6 강의 질문

822

nirkim

1 câu hỏi đã được viết

2

regplot, lmplot, swarmplot 실행을 하면  RuntimeWarning, UserWarning이 발생하네요.

regplot, lmplot 실행시 발생하는 경고

C:\*\anaconda3\envs\Test\lib\site-packages\numpy\linalg\linalg.py:1965: RuntimeWarning: invalid value encountered in greater large = s > cutoff

swarmplot 실행 시 발생하는 경고

C:\*\anaconda3\envs\Test\lib\site-packages\seaborn\categorical.py:1282: RuntimeWarning: invalid value encountered in less off_low = points < low_gutter C:\*\anaconda3\envs\Test\lib\site-packages\seaborn\categorical.py:1286: RuntimeWarning: invalid value encountered in greater off_high = points > high_gutter C:\*\anaconda3\envs\Test\lib\site-packages\seaborn\categorical.py:1296: UserWarning: 60.4% of the points cannot be placed; you may want to decrease the size of the markers or use stripplot. warnings.warn(msg, UserWarning) C:\*\anaconda3\envs\Test\lib\site-packages\seaborn\categorical.py:1296: UserWarning: 82.5% of the points cannot be placed; you may want to decrease the size of the markers or use stripplot. warnings.warn(msg, UserWarning) C:\*\anaconda3\envs\Test\lib\site-packages\seaborn\categorical.py:1296: UserWarning: 72.9% of the points cannot be placed; you may want to decrease the size of the markers or use stripplot. warnings.warn(msg, UserWarning) C:\*\anaconda3\envs\Test\lib\site-packages\seaborn\categorical.py:1296: UserWarning: 73.4% of the points cannot be placed; you may want to decrease the size of the markers or use stripplot. warnings.warn(msg, UserWarning) C:\*\anaconda3\envs\Test\lib\site-packages\seaborn\categorical.py:1296: UserWarning: 71.7% of the points cannot be placed; you may want to decrease the size of the markers or use stripplot. warnings.warn(msg, UserWarning)

numpy pandas python

Câu trả lời 3

1

Seokwon Park

와 정말 친절한 답변 감동입니다.

1

todaycode

안녕하세요.

 Seaborn 버전이 업데이트 되면서 점을 하나씩 찍어 표현하는 그래프 scatter, reg, lm, swarm, strip plot 에서 찍을 점이 너무 많을 때 이런 경고메시지가 발생합니다. 구 버전에서는 겹쳐서 찍혔었는데 버전이 업데이트 되며 데이터를 좀 더 정확하게 표현할 수 있도록 알려주는 메시지라고 보시면 될것 같아요.

swarmplot 의 경고메시지는 size라는 옵션을 추가해서 size=1 로 점의 크기를 줄여보세요.

그러면 해당 경고메시지가 줄어들거나 사라지게 됩니다.

그리고 점의 크기를 좀 더 크게 하고 싶다 생각되시면 숫자를 1~5 사이로 변경해 보세요.

해당 경고메시지는 일부 점이 겹치거나 누락되어 표현할 수 없으니 마커의 사이즈를 줄여달라는 의미에요.

regplot과 lmplot에서는 x_jitter 옵션을 추가해 보세요.

sns.regplot(data=df_last, x="연도", y="평당분양가격", x_jitter=.1)

sns.lmplot(data=df_last, x="연도", y="평당분양가격", hue="전용면적", col="전용면적", col_wrap=3,  x_jitter=.1)

x_jitter 를 사용 안 할 때

x_jitter 를 사용할 때

또, 현재 버전이 최신 버전이라면 distplot을 사용할 때도 경고 메시지가 뜰 수 있는데 아래 질문 답변 내용도 함께 참고해 주세요.

그리고 해당 강의 내용은 seaborn 업데이트에 맞춰 내년 상반기 업데이트 예정에 있습니다.

[인프런 - futuer warning](https://www.inflearn.com/questions/106195)

0

todaycode

감사합니다 :)

패키지 설치 에러 ydata-profiling

0

119

2

자세한 설명 부탁드려요 ㅜ

0

176

2

seaborn 라이브러리 호출하였으나 그래프가 안 그려져요

0

285

2

value_counts와 count 차이

0

341

2

안녕하세요 데이터 최신과 관련해서 문의드립니다.

0

204

3

scatterplot질문

0

122

1

강의 화면이 안나옵니다

0

164

2

4분12초 2013년부터 데이터가 없으면 어떻게하나요?..

0

188

2

에러 메시지

1

303

2

그래프 색이 동일하게 나옵니다.

0

308

2

시각화 라이브러리 비교

0

382

2

주피터 노트북 설치

0

390

1

2. 상가 기술통계 아웃풋 자료에서 오류가 납니다

0

226

1

14. distplot g = sns.FacetGrid(df_last, row="지역명", height=1.7, aspect=4) g.map(sns.distplot, "평당분양가격", hist=False, rug=True); 오류

0

178

1

group by agg function failed 에러

0

687

2

빈도수가 1000개 이상인 데이터를 따로 담을 때 코드 질문 있습니다.

0

288

2

주피터 노트북 실행 했는데 앞에 *가 생기고 결과가 나오지 않아요

0

363

3

get_string함수에서 문자 'nan'

0

200

1

seaborn X축 시작 지점 조정 질의의 건

0

212

1

14강 distplot 질의

0

289

1

nbextension 설치 및 셋팅 후 적용이 안되는 이슈

0

477

1

corr = df.corr() 입력시 오류

1

372

1

keyword grid_b is not recognized

0

334

1

%ls data 매직커맨드 사용시 한글 깨짐

0

292

1