< 그래프의 구성 요소>
그래프 라벨 설정
- plot 에 직접 label 을 띄어줄수도 있고
legend 에 리스트로 순서대로 넣어줄수도 있음.
둘다 해도 나오지만 둘 중에 하나만 적어줘도 잘나옴.
- loc 라는 인자값을 넣어서 범례(라벨이라고도함) 위치를 잡아줌. loc='best'이면 최고의 위치로 잡아줌.
'best', 'upper right', 'upper left', 'lower left', 'lower right', 'right', 'center left', 'center right', 'lower center', 'upper center', 'center' 요러한 옵션들이 있다고 함.
- plot 랑 figure 랑 두개를 바꿔주면 plot 따로 figure 따로 그래프가 나온다..!
▲ 예전에 ax=ax 이것과 이유가 비슷하지 안흘까...? 🤔
https://blog.naver.com/xobic0116/223138602089
▶ figure 위에 plot를 그려주는 거다보니까 순서가 주요함,
figure > plot > show 이렇게 해야 figure 도화지 위에 plot 이라는 그래프를 그리고 show를 해준다.
▼ 이와 비슷한 걸로 이렇게 진행하면
figure (25행) 에 빈 도화지 그리고 >
26행에서 5번째에 그리고
29행에서 빈 그래프다시그리면 위에 덮혀져서 결국 아무것도 없는 그래프만 그려진다.
<p.339 연습문제 풀어보기>
----- 결과물
- 조건 - 이러한 조건들로...........만들어보기
방법 1. 그래프 일일이 하나하나씩 그리기 ^0^ ㅎ........... 정말 기초적으로.. 하는 방법 ㅁ7
방법2. 겹치는 부분들이 많기 때문에 for 문을 써서 아래 위를 묶어서 해보기
책에 나온 방법인데 위에꺼 3개는 하나의 for문으로 묶고
밑에 2개는 for문으로 묶었지만 다른 방향으로 그려지는 그래프인 tan만 따로 빼서 하나 그리기
방법3. 밑에 그래프 3개를 묶을 방법은 없는걸까,,, ㅎ 시도!
아니 묶이긴 묶이는데 y_lower_list에서 np.tan(x_tan)가 나왔을때 다른 길로 빠질 방법을 못하겠어서 ㅠㅠ
(그저 위 코드는 i == 2 로 맨마지막 애는 이렇게 돌려라 수준^^,, 걍 끼워맞춤..)
방법4. 다 묶을 방법은 없는 것인가 있다 있오! - 끗 -
'데이터분석 > Matplotlib &Seaborn' 카테고리의 다른 글
Seaborn 그래프 그리기 기초 (0) | 2023.07.04 |
---|---|
matplotlib 그래프 그리기 디테일한 부분 모음모음 (0) | 2023.07.03 |
seaborn으로 다변량 그래프 그리기 (0) | 2023.06.19 |
seaborn 활용해 그래프 그리기 (0) | 2023.06.19 |
pandas / matplotlib 그래프 그리기(종류) (0) | 2023.06.18 |