• 카테고리

    질문 & 답변
  • 세부 분야

    금융 · 재테크

  • 해결 여부

    미해결

price_df.pct_change().plot(x="삼성전자", kind='kde', ax=ax1, title='kde')

22.07.25 23:35 작성 조회수 180

0

안녕하세요, 강의 듣다가 한가지 질문이 있어서 문의 드립니다.

아래 첨부한 캡쳐 이미지의 코드를 통해 plot을 그릴 때

x= "삼성전자" 조건을 줌으로써

"삼성전자" 데이터를 가지고 그래프를 그리는 것으로 이해를 했는데요,

그래프를 자세히 살펴보니 legend가 "kodex 200"이고, 데이터의 값도 kodex 200의 값인 것 같아 의아 합니다. 제가 잘못 이해한 부분이 있을까요?

 

답변 1

답변을 작성해보세요.

0

안녕하세요. 

제가 잘못 설명한 부분을 정확히 찾아내셨습니다.

 

plot이 kind가 kde, box, hist인 경우, 'x='에 해당하는 argument를 입력하면 의도한대로 그려지지 않습니다. 의도한대로 그리려면 'x=' 대신 'y='로 설정하여 그려야합니다.

(왜 'y=' 를 써야하는가에는 딱히 깊은 의미가 있는 것처럼 보이지는 않네요. 그냥 한종류의 값으로 그릴 수 있는 그래프 유형에는 x대신 y로 설정한다 라는 rule이 있다고 생각하시면 편할 듯합니다)

 

감사합니다.