작성
·
847
1
안녕하세요?
다음과 같이 그래프 겹쳐 그리기를 하고 범례를 표시하려고 legend()함수를 사용했습니다. 실행결과 그래프는 그려지는데 "No handles with labels found to put in legend."라는 메시지와 함께 범례 표시는 되지 않습니다.
이를 해결하려면 어떻게 해야 할까요?
oriental = df.loc[(df['한방지급여부']==1)&(df['통원기간']<=200), '피해자과실상계율']
non_oriental = df.loc[(df['한방지급여부']==2)&(df['통원기간']<=200), '피해자과실상계율']
sns.kdeplot(oriental)
sns.kdeplot(non_oriental)
legend()
답변 4
1
답변 감사합니다.
인터넷 연결이 차단된 환경에서 파이썬을 사용하고 있습니다. 그래서 seaborn 업그레이드가 되질 않는데요,,,
혹시 범례를 표시할 수 있는 다른 방법이 있을까요?
1
1
안녕하세요.
seaborn 0.11.0 이상의 버전을 사용하시면 해당 내용을 쉽게 그려보실 수 있습니다.
0.11 이전 버전에서는 hue를 지원하지 않았는데 업데이트가 되며 해당 기능이 추가 되었습니다.
통원기간<=200 인 데이터를 가져오고 x축에 피래자과실상계율을 넣어주고 hue 에 한방지급여부를 넣어주면 될 것 같습니다.
sns.kdeplot(data=penguins, x="flipper_length_mm", hue="species", multiple="stack")
아래 링크를 참고해 보세요.
0