본문 바로가기
반응형

Matplotlib85

[파이썬 matplotlib] 그래프를 그림파일로 저장시 해상도 설정하기 [파이썬 matplotlib] 그래프를 그림파일로 저장시 해상도 설정하기 먼저 그림파일을 저장할 경로를 설정합니다. import os #확인하는 법current_path=os.getcwd() #변경하는 법os.chdir('원하는 경로') 그림파일로 저장할 때는 plt.savefig 메소드를 사용합니다. 확장자를 png,jpeg,tif,pdf 등으로 설정하면 확장자에 해당하는 파일로 저장됩니다. 해상도를 설정할 때는 dpi 옵션을 입력합니다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,np.pi,100)Y = np.sin(X) plt.axes(polar=True)plt.plot(X,Y) plt.savefig('myfigure.p.. 2020. 11. 26.
[파이썬 matplotlib] 그래프를 그림파일로 저장시 배경 투명하게 [파이썬 matplotlib] 그래프를 그림파일로 저장시 배경 투명하게 먼저 그림파일을 저장할 경로를 설정합니다. import os #확인하는 법current_path=os.getcwd() #변경하는 법os.chdir('원하는 경로') 그림파일로 저장할 때는 plt.savefig 메소드를 사용합니다. 확장자를 png,jpeg,tif,pdf 등으로 설정하면 확장자에 해당하는 파일로 저장됩니다. 배경을 투명하게 할 때는 transparent 옵션을 true로 설정합니다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,np.pi,100)Y = np.sin(X) plt.axes(polar=True)plt.plot(X,Y) plt.save.. 2020. 11. 26.
[파이썬 matplotlib] 그래프를 그림파일 또는 pdf로 저장하기 (png,jpeg,tif,pdf) [파이썬 matplotlib] 그래프를 그림파일 또는 pdf로 저장하기 (png,jpeg,tif,pdf) 먼저 그림파일을 저장할 경로를 설정합니다. import os #현재 작업디렉토리 확인하는 법current_path=os.getcwd() #변경하는 법os.chdir('원하는 경로') 그림파일로 저장할 때는 plt.savefig 메소드를 사용합니다. 확장자를 png,jpeg,tif,pdf 등으로 설정하면 확장자에 해당하는 파일로 저장됩니다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,np.pi,100)Y = np.sin(X) plt.axes(polar=True)plt.plot(X,Y) plt.savefig('myfigure... 2020. 11. 26.
[파이썬 matplotlib] 극좌표 그래프 그리는 법 (polar coordinate) [파이썬 matplotlib] 극좌표 그래프 그리는 법 (polar coordinate) 극좌표를 그릴 때는 plt.axes 옵션을 아래와 같이 설정해주면 됩니다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,np.pi,100)Y = np.sin(X) plt.axes(polar=True)plt.plot(X,Y) 2020. 11. 25.
[파이썬 matplotlib] 그래프 안에 작은 그래프 넣는 방법 (subfigure) [파이썬 matplotlib] 그래프 안에 작은 그래프 넣는 방법 (subfigure) 그래프 안에 작은 그래프를 그릴 때는 plt.axes 메소드를 사용합니다. 그래프를 추가하는 메소드인데요. 추가될 그래프의 크기를 설정할 수 있습니다. 입력방법은 아래와 같습니다. plt.axes([x좌표,y좌표,가로길이,세로길이]) 네 값 모두 그래프 전체 크기에 대한 비율로 입력됩니다. 아래 예시를 보면 이해가 되실겁니다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,100,20)Y1 = XY2 = X**2Y3 = np.sin(X) plt.plot(X,Y1) ax_sub=plt.axes([0.5,0.5,0.2,0.2])ax_sub.plot.. 2020. 11. 25.
[파이썬 matplotlib] 그래프 사이즈 설정 (figsize) [파이썬 matplotlib] 그래프 사이즈 설정 (figsize) 그래프의 사이즈를 설정할 때는 plt.figure 메소드에 figsize 옵션을 설정합니다. 아래와 같은 형식으로 입력합니다. figsize(가로길이,세로길이) 단위는 inch 입니다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,100,20)Y1 = XY2 = X**2Y3 = np.sin(X) plt.figure(figsize=(6,8))plt.plot(X,Y1) plt.show() 2020. 11. 25.
[파이썬 matplotlib] 그래프 축 범위 설정 (xlim,ylim) [파이썬 matplotlib] 그래프 축 범위 설정 (xlim,ylim) 그래프 축의 범위를 설정할 때는 ylim, xlim 메소드를 사용합니다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,100,20)Y1 = XY2 = X**2Y3 = np.sin(X) plt.plot(X,Y1)plt.xlim(0,200)plt.ylim(0,150) plt.show() 2020. 11. 24.
[파이썬 matplotlib] 그래프 눈금 스케일 설정 (aspect ratio) [파이썬 matplotlib] 그래프 눈금 스케일 설정 (aspect ratio) 그래프 눈금 스케일을 설정할 때는 plt.axes().set_aspect 메소드를 사용합니다. 디폴트는 auto 입니다. 알아서 이쁘게 그려준다는 뜻입니다. 일단 그래프 하나를 그려봅시다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,100,20)Y1 = X plt.plot(X,Y1)plt.show() 가로축과 세로축 범위가 0~100으로 같지만 출력되는 길이는 다릅니다. 실제 간격을 무시하고 적당한 비율로 예쁘게 출력되었습니다. 실제 비율을 반영하려면 아래와 같은 equal 옵션을 설정해주면 됩니다. import numpy as npimport .. 2020. 11. 24.
[파이썬 matplotlib] 한 화면에 그래프 여러개 그리기 (add_subplot 이용) [파이썬 matplotlib] 한 화면에 그래프 여러개 그리기 (add_subplot 이용) 한 화면에 그래프를 여러개 그래는 방법은 아래의 네가지 방법이 있습니다. 1) subplot2grid2) subplots 3) subplot4) add_subplot 이번 글에서는 add_subplot 을 이용하는 방법을 알아봅시다. 아래 그래프를 통해 사용방법을 이해해봅시다. subplot과 원리가 같습니다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,100,20)Y1 = XY2 = X**2Y3 = np.sin(X) fig=plt.figure() ax1 = fig.add_subplot(211)ax1.plot(X,Y2) ax2 = fi.. 2020. 11. 24.
[파이썬 matplotlib] 한 화면에 그래프 여러개 그리기 (subplot 이용) [파이썬 matplotlib] 한 화면에 그래프 여러개 그리기 (subplot 이용) 한 화면에 그래프를 여러개 그래는 방법은 아래의 네가지 방법이 있습니다. 1) subplot2grid2) subplots 3) subplot4) add_subplot 이번 글에서는 subplot 을 이용하는 방법을 알아봅시다. 아래 그래프를 통해 사용방법을 이해해봅시다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,100,20)Y1 = XY2 = X**2Y3 = np.sin(X) ax1 = plt.subplot(211)ax1.plot(X,Y1) ax2 = plt.subplot(212)ax2.plot(X,Y1) plt.subplot 의 입력값은 .. 2020. 11. 24.
[파이썬 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] 그래프를 그리는 세가지 방법 파이썬에서 matplotlib 를 이용하여 그래프를 그리는 방법은 세가지가 있습니다. 더 있을 수도 있는데 제가 아는 방법은 세가지입니다. 먼저 matplotlib의 pyplot 모듈을 import하고 설명을 이어가겠습니다. 예시에 사용될 numpy 모듈도 import 합니다. import matplotlib.pyplot as pltimport numpy as np 아래의 세가지 방법입니다. 1) plt.plot 이용2) fig, ax = plt.subplots 이용3) plt.figure 이용 예시에는 동일한 데이터를 이용하겠습니다. X = np.linspace(0,100,20)Y1 = X**2 1) plt.plot 이용 가장 익숙한 방법입니다.. 2020. 11. 24.
[파이썬 matplotlib] 한 화면에 그래프 여러개 그리기 (subplot2grid 이용) [파이썬 matplotlib] 한 화면에 그래프 여러개 그리기 (subplot2grid 이용) 한 화면에 그래프를 여러개 그래는 방법은 아래의 네가지 방법이 있습니다. 1) subplot2grid2) subplots 3) subplot4) add_subplot 이번 글에서는 subplot2grid 를 이용하는 방법을 설명드리겠습니다. 아래 그래프를 통해 사용방법을 이해해봅시다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,100,20)Y1 = XY2 = X**2Y3 = np.sin(X)Y4 = np.tan(X) grid=(2,4) plt.subplot2grid(grid, (0,0),rowspan=1,colspan=3)plt.pl.. 2020. 11. 23.
[파이썬 matplotlib] 그래프 눈금 값에 % 표시하기 (xtics함수) [파이썬 matplotlib] 그래프 눈금 값에 % 표시하기 (xtics함수) 그래프의 눈금 값에 %를 표시하는 방법입니다. 눈금이름을 설정하는 방법은 두가지가 있습니다. 1) ticker 모듈 이용2) pyplot 모듈의 xtics 함수 이용 ticker 를 이용하면 영구적으로 변경이 가능하지만 복잡합니다. 아래는 간편한 방법인 xtics 함수 사용법입니다. 위치와 각 위치에 입력될 값을 차례로 입력하면 됩니다. 리스트 형태로 입력해도 되고, 넘파이 array로 입력해도 됩니다. import numpy as npimport matplotlib.pyplot as plt X = np.linspace(0,100,20)Y = X**2 plt.plot(X,Y) plt.xticks([0,20,40,60,80,10.. 2020. 11. 19.
[파이썬 matplotlib] 그래프 축 눈금 위치, 이름 설정 (쉬운방법) [파이썬 matplotlib] 그래프 축 눈금 위치, 이름 설정 (쉬운방법) 그래프의 눈금 이름을 설정해봅시다. 보통의 그래프는 눈금이 숫자값이므로 이름을 따로 설정할 일이 없습니다. 하지만 막대그래프와 상자수염그림의 경우는 눈금에 자료의 이름이 들어가기 때문에 눈금 이름을 설정해주어야 합니다. 눈금이름을 설정하는 방법은 두가지가 있습니다. 1) ticker 모듈 이용2) pyplot 의 xtics 함수 이용 두번째 방법이 더 간단합니다. 두번째 방법을 설명하겠습니다. plt.xticks 함수를 사용하면 됩니다. 아래와 같은 방법으로 사용합니다. 리스트나, array 형태로 값을 입력하시면 됩니다. plt.xticks(위치,이름) 상자수염그림을 예로 들겠습니다. import numpy as npimpor.. 2020. 11. 19.
반응형