-
[Python]_시각화_Matplotlib_plot,figure, subplot, subplots공부/Python 2021. 6. 7. 13:46반응형
[기본 형태]
1) 데이터 생성
2) 도화지에 데이터 넣어주기
3) 그래프를 그린다.1. plt.plot(데이터)
단일 그래프 그리기
data = np.arrange (1,100) plt.plot(data) plot.show()
- 1개의 캔버스 안에 다중 그래프 그리기 :n개의 데이터를 생성하고 이를 플롯에 다 그려주면 된다.
data = np.arange(1, 51) data2 = np.arange(51, 101) plt.plot(data) plt.plot(data2) plt.show()
2. plt.figure() : 도화지를 추가하여 다중 그래프 그린다
data = np.arange(100, 201) plt.plot(data) data2 = np.arange(200, 301) plt.figure() plt.plot(data2) plt.show()
3. plt.subplot(row, column, index) : 여러 개의 plot을 그리는 방법
* 콤마 생략가능 예) subplot(112) : 1행 2열 2번째 데이터
data = np.arange(100, 201) plt.subplot(2,1,1) # 2행 1열도화지를 만들어주고 첫번째 인덱스 즉 data를 넣겠다. plt.plot(data) data2 = np.arange(200, 301) plt.subplot(2,1,2) plt.plot(data2) plt.show()
3. subplots(row,column) : 여러 개의 plot를 그리는 방법
data = np.arange(1, 51) fig, axes = plt.subplots(2, 3) #2X3, 6개 도화지 생성 axes[0, 0].plot(data) axes[0, 1].plot(data * data) axes[0, 2].plot(data ** 3) axes[1, 0].plot(data % 10) axes[1, 1].plot(-data) axes[1, 2].plot(data // 20) plt.tight_layout() plt.show()
반응형'공부 > Python' 카테고리의 다른 글
[Python]_시각화_Matplotlib_Scatter_s,c,cmap,alpha옵션 적용 (0) 2021.06.08 [Python]시각화_Matplotlib_스타일 옵션[완성] (0) 2021.06.08 [Python]_코랩 한글깨짐 문제 (0) 2021.06.07 [Python]_numpy_배열만들기, indexing, slicing (0) 2021.06.03 [Python]_06_pandas_부동산 데이터를 활용한 예제, str.strip(), ,str.replact(),fillna, index를 활용한 drop (0) 2021.06.03