[파이썬 matplotlib] 한 화면에 그래프 여러개 그리기 (subplots 이용)
[파이썬 matplotlib] 한 화면에 그래프 여러개 그리기 (subplots 이용) 한 화면에 그래프를 여러개 그래는 방법은 아래의 네가지 방법이 있습니다. 1) subplot2grid2) subplots 3) subplot4) add_subplot 이번 글에서는 subplots 를 이용하는 방법을 알아봅시다. 아래 그래프를 통해 사용방법을 이해해봅시다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,100,20)Y1 = XY2 = X**2Y3 = np.sin(X) fig,ax=plt.subplots(nrows=2,ncols=2)ax[0,0].plot(X,Y1)ax[1,0].plot(X,Y2)ax[1,1].plot(X,Y3) ..
2020. 11. 24.
[파이썬 matplotlib] 그래프에 다각형 추가하기
[파이썬 matplotlib] 그래프에 다각형 추가하기 그래프에 다각형을 추가할 때는 patches.Polygon 함수를 사용합니다. patches.Polygon(점1,점2,...점n) 연결하려는 순서대로 점을 입력합니다. 아래와 같이 gca 를 이용하여 출력해야합니다. matplotlib.pyplot.gca().add_patch(여기에 입력) 아래는 예시입니다. import numpy as npimport matplotlib.patches as patchesimport matplotlib.pyplot as plt X=np.array([1,10])Y=np.array([1,10])plt.plot(X,Y,color='None') point=np.array([[1,1],[3,2],[8,6],[4,7],[1,1..
2020. 11. 18.
[파이썬 matplotlib] 그래프에 선(line) 추가하기
[파이썬 matplotlib] 그래프에 선(line) 추가하기 그래프에 그리드를 추가할 때는 add_line 함수를 사용합니다. 사용 방법은 아래와 같습니다. 좀 복잡합니다. plt.gca().add_line(plt.Line2D( (x좌표들),(y좌표들) ) 아래는 예시입니다. (10,1000) 과 (30,3000) 을 연결한 선입니다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0, 100, 100)Y1 = X**2Y2 = X**2+5000 plt.plot(X,Y1)plt.plot(X,Y2) plt.gca().add_line(plt.Line2D((10,30),(1000,3000),color='r')) plt.show()
2020. 11. 18.