【Python 입문】 라이브러리 matplotlib의 기본적인 사용법
참고 사이트: 【Python 입문】 라이브러리 matplotlib의 기본적인 사용법
【Python 입문】 라이브러리 matplotlib의 기본적인 사용법
Python에서는 numpy나 scipy 같은 라이브러리를 사용하여 과학 계산을 쉽게 할 수 있습니다만, 그러한 계산 결과를 그래프 등으로 도표할 수 있으면 알기 쉽지요. 그럴 때 편리한 것이 matplotlib라는 라이브러리입니다. matplotlib를 사용하면 Python에서 데이터를 그래프에 플로팅 할 수 있습니다. numpy, scipy와 결합하여 Python만으로 데이터를 읽고, 가공하고, 계산하고 플롯 할 수 있습니다.
이번에는 matplotlib의 기본 사용법을 설명합니다.
matplotlib 설치
numpy · scipy 설치
matplotlib은 numpy 및 scipy와 결합하는 경우가 많습니다. 절대는 아니지만, 필요한 경우 먼저 numpy 및 scipy를 설치해 둡시다.
matplotlib 설치
matplotlib를 설치합니다. matplotlib는 pip 명령으로 설치할 수 있습니다.
pip install matplotlib
또는 matplotlib 페이지에서 파일을 다운로드하고 다운로드 한 파일을 pip 명령으로 설치하십시오.
h tp // w w. lfd. 우시. 에즈 / ~ 고 / py 텐조 bs /
pip 명령
pip install さきほどダウンロードしたファイルのパス
matplotlib에도 numpy와 scipy와 같은 몇 가지 버전이 있으므로 파이썬이나 OS에 있던 버전을 다운로드하십시오.
예를 들어 "matplotlib-2.0.0-cp36-cp36m-win_amd64.whl"이라는 파일은 python3.6, 64비트 Windows용으로 되어 있습니다.
matplotlib 사용
그래프 그리기
matplotlib 설치가 끝나면 바로 그래프를 표시해 보겠습니다. 그래프를 표시하려면 matplotlib.pyplot 모듈의 plot() 및 show()를 사용합니다.
from matplotlib import pyplot
pyplot.plot(x軸, y軸)
pyplot.show()
plot() 의 인수에는 순서 (numpy 배열이나 리스트)를 건네줍니다. 첫 번째 인수는 x축이고 두 번째 인수는 y축을 나타냅니다. plot()으로 데이터를 플롯하고 show()로 실제로 화면에 표시합니다.
import math
import numpy as np
from matplotlib import pyplot
pi = math.pi #mathモジュールのπを利用
x = np.linspace(0, 2*pi, 100) #0から2πまでの範囲を100分割したnumpy配列
y = np.sin(x)
pyplot.plot(x, y)
pyplot.show()
실행 결과
이 예제에서는 삼각 함수 sin을 numpy로 계산하고 결과를 matplotlib로 표시합니다. 숫자로 보는 것보다 시각적이고 이해하기 쉽습니다.
그래프 설정
plot() 및 show()에서 그래프를 볼 수 있었지만 이 그래프에는 정보가 거의 없습니다. 이번 예는 sin의 유명한 그래프이므로 아는 사람은 곧 알 수 있습니다만, 통상은 타이틀이나 축명, 범례 등을 설정해 그 그래프가 무엇을 나타내고 있는지를 나타낼 필요가 있습니다.
matplotlib라면 그래프의 설정도 간단하게 실시할 수 있습니다.
~여기까지는 상기의 예와 같기 때문에 생략~
#凡例のためにlabelキーワードで凡例名をつける
pyplot.plot(x, y, label='sin')
#グラフタイトル
pyplot.title('Sin Graph')
#グラフの軸
pyplot.xlabel('X-Axis')
pyplot.ylabel('Y-Axis')
#グラフの凡例
pyplot.legend()
pyplot.show()
실행 결과
이 예에서는 얼마 안되는 sin의 그래프에 타이틀, 축명, 범례를 붙였습니다. 범례를 붙일 때는 plot()의 label 키워드로 범례명을 붙이는 것을 잊지 않도록 합시다. 그래프의 설정은 이 외에도 선의 색이나 선종류의 변경 등, 여러가지 할 수 있습니다.
여러 그래프 표시
방금 예에서는 sin의 그래프만을 표시하고 있었습니다만, plot()로 데이터를 추가하는 것으로 복수의 데이터를 표시할 수 있습니다.
pi = math.pi
x = np.linspace(0, 2*pi, 100)
sin_y = np.sin(x)
cos_y = np.cos(x) #新たにcosを計算
pyplot.plot(x, sin_y, label='sin')
pyplot.plot(x, cos_y, label='cos') #cosの値をプロット
#グラフタイトル
pyplot.title('Sin And Cos Graph')
#グラフの軸
pyplot.xlabel('X-Axis')
pyplot.ylabel('Y-Axis')
#グラフの凡例
pyplot.legend()
pyplot.show()
실행 결과
이 예에서는 이전까지의 sin 외에 cos 그래프도 표시하고 있습니다. 두 그래프를 동시에 표시할 수 있었습니다. 또한 여러 그래프를 표시할 때는 label 키워드와 legend를 사용하여 범례를 표시하는 것을 잊지 않도록 합시다.
추천
➡ 【무료로 사용할 수 있는】Python을 공부할 수 있는 학습 사이트 7개
➡ 파이썬 책 · 참고서 평판
Reference
이 문제에 관하여(【Python 입문】 라이브러리 matplotlib의 기본적인 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Morio/items/d75159bac916174e7654
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
pip install matplotlib
pip install さきほどダウンロードしたファイルのパス
from matplotlib import pyplot
pyplot.plot(x軸, y軸)
pyplot.show()
import math
import numpy as np
from matplotlib import pyplot
pi = math.pi #mathモジュールのπを利用
x = np.linspace(0, 2*pi, 100) #0から2πまでの範囲を100分割したnumpy配列
y = np.sin(x)
pyplot.plot(x, y)
pyplot.show()
#凡例のためにlabelキーワードで凡例名をつける
pyplot.plot(x, y, label='sin')
#グラフタイトル
pyplot.title('Sin Graph')
#グラフの軸
pyplot.xlabel('X-Axis')
pyplot.ylabel('Y-Axis')
#グラフの凡例
pyplot.legend()
pyplot.show()
pi = math.pi
x = np.linspace(0, 2*pi, 100)
sin_y = np.sin(x)
cos_y = np.cos(x) #新たにcosを計算
pyplot.plot(x, sin_y, label='sin')
pyplot.plot(x, cos_y, label='cos') #cosの値をプロット
#グラフタイトル
pyplot.title('Sin And Cos Graph')
#グラフの軸
pyplot.xlabel('X-Axis')
pyplot.ylabel('Y-Axis')
#グラフの凡例
pyplot.legend()
pyplot.show()
Reference
이 문제에 관하여(【Python 입문】 라이브러리 matplotlib의 기본적인 사용법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Morio/items/d75159bac916174e7654텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)