본문으로 이동

Matplotlib

위키백과, 우리 모두의 백과사전.
TedBot (토론 | 기여)님의 2020년 4월 17일 (금) 23:28 판 (봇: 틀 이름 및 스타일 정리)
Matplotlib
원저자John D. Hunter
개발자Michael Droettboom 등
발표일2003년(22년 전)(2003)[1]
안정화 버전
3.0.3 / 2019년 2월 26일(6년 전)(2019-02-26)[2]
저장소
프로그래밍 언어Python
엔진
  • 카이로
위키데이터에서 편집하기
운영 체제크로스 플랫폼
종류플로팅
라이선스Matplotlib 라이선스
웹사이트matplotlib.org

Matplotlib은 파이썬에서 매트랩과 유사한 그래프 표시를 가능케 하는 라이브러리다.

예시

라인 플롯

>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> a = np.linspace(0, 10, 100)
>>> b = np.exp(-a)
>>> plt.plot(a, b)
>>> plt.show()

히스토그램

>>> import matplotlib.pyplot as plt
>>> from numpy.random import normal,rand
>>> x = normal(size=200)
>>> plt.hist(x, bins=30)
>>> plt.show()

산점도

>>> import matplotlib.pyplot as plt
>>> from numpy.random import rand
>>> a = rand(100)
>>> b = rand(100)
>>> plt.scatter(a, b)
>>> plt.show()

3D 플롯

>>> from matplotlib import cm
>>> from mpl_toolkits.mplot3d import Axes3D
>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> fig = plt.figure()
>>> ax = fig.gca(projection='3d')
>>> X = np.arange(-5, 5, 0.25)
>>> Y = np.arange(-5, 5, 0.25)
>>> X, Y = np.meshgrid(X, Y)
>>> R = np.sqrt(X**2 + Y**2)
>>> Z = np.sin(R)
>>> surf = ax.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=cm.coolwarm)
>>> plt.show()

더 많은 예제

같이 보기

각주

외부 링크