matplotlib.pyplot
#
matplotlib.pyplot
matplotlib에 대한 상태 기반 인터페이스입니다. 암시적, MATLAB과 유사한 플로팅 방식을 제공합니다. 또한 화면에서 그림을 열고 그림 GUI 관리자 역할을 합니다.
pyplot은 주로 대화형 플롯 및 프로그래밍 방식 플롯 생성의 간단한 경우를 위한 것입니다.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
명시적 객체 지향 API는 복잡한 플롯에 권장되지만 pyplot은 일반적으로 그림과 종종 그림의 축을 만드는 데 여전히 사용됩니다. 그림을 만들려면
pyplot.figure
, pyplot.subplots
및
를 참조 하고 Axes 에 플로팅하는 방법은 Axes API 를 참조하세요.pyplot.subplot_mosaic
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
암시적 인터페이스와 명시적 인터페이스 간의 장단점에 대한 설명은 Matplotlib API(응용 프로그램 인터페이스) 를 참조하세요 .
플로팅 명령 #
x 의 자기상관을 플로팅합니다 . |
|
각도 스펙트럼을 플로팅합니다. |
|
텍스트 text 로 점 xy 에 주석을 답니다 . |
|
축에 화살표를 추가합니다. |
|
축 보기를 데이터에 맞게 자동 크기 조정(토글)합니다. |
|
현재 Figure에 축을 추가하고 현재 축으로 만듭니다. |
|
축에 수평선을 추가합니다. |
|
축에 가로 범위(직사각형)를 추가합니다. |
|
일부 축 속성을 가져오거나 설정하는 편리한 방법입니다. |
|
무한히 긴 직선을 추가합니다. |
|
축에 수직선을 추가합니다. |
|
Axes에 수직 범위(직사각형)를 추가합니다. |
|
막대 그래프를 만드십시오. |
|
막대 그래프에 레이블을 지정합니다. |
|
미늘의 2D 필드를 플로팅합니다. |
|
가로 막대 그래프를 만듭니다. |
|
현재 축에서 축 상자를 켜거나 끕니다. |
|
상자와 수염 플롯을 그립니다. |
|
사각형의 가로 시퀀스를 플로팅합니다. |
|
현재 축을 지웁니다. |
|
등고선 플롯에 레이블을 지정합니다. |
|
현재 그림을 지웁니다. |
|
현재 이미지의 색상 제한을 설정합니다. |
|
그림 창을 닫습니다. |
|
x 와 y 사이의 일관성을 플로팅합니다 . |
|
플롯에 컬러바를 추가합니다. |
|
등고선을 플로팅합니다. |
|
채워진 등고선을 플로팅합니다. |
|
교차 스펙트럼 밀도를 플로팅합니다. |
|
그림에서 an |
|
현재 그림을 다시 그립니다. |
|
대화식 모드인 경우 현재 Figure를 다시 그립니다. |
|
오차 막대가 부착된 선 및/또는 마커로 y 대 x를 플로팅합니다. |
|
주어진 위치에 동일한 평행선을 그립니다. |
|
리샘플링되지 않은 이미지를 Figure에 추가합니다. |
|
그림에 범례를 배치합니다. |
|
주어진 id를 가진 그림이 존재하는지 여부를 반환합니다. |
|
그림에 텍스트를 추가합니다. |
|
새 그림을 만들거나 기존 그림을 활성화합니다. |
|
채워진 다각형을 플로팅합니다. |
|
두 수평 곡선 사이의 영역을 채웁니다. |
|
두 종곡선 사이의 영역을 채웁니다. |
|
아티스트 개체를 찾습니다. |
|
현재 축을 가져옵니다. |
|
현재 수치를 가져옵니다. |
|
현재 색칠 가능한 아티스트를 가져옵니다. |
|
|
|
이름 이 None 인 경우 기본적으로 rc 값을 사용하는 컬러맵 인스턴스를 가져옵니다 . |
|
기존 그림 레이블 목록을 반환합니다. |
|
기존 그림 번호 목록을 반환합니다. |
|
|
|
그리드 선을 구성합니다. |
|
점 x , y 의 2D 육각형 비닝 플롯을 만듭니다 . |
|
히스토그램을 계산하고 플로팅합니다. |
|
2D 히스토그램 플롯을 만듭니다. |
|
xmin 에서 xmax 까지 각 y 에 수평선 을 플로팅 합니다. |
|
파일에서 배열로 이미지를 읽습니다. |
|
배열을 이미지 파일로 저장합니다. |
|
데이터를 이미지로, 즉 2D 일반 래스터에 표시합니다. |
|
현재 셸의 디스플레이 후크에 연결합니다. |
|
대화형 모드를 비활성화합니다. |
|
대화형 모드를 활성화합니다. |
|
모든 플로팅 명령 후에 플롯이 업데이트되는지 여부를 반환합니다. |
|
Axes에 범례를 배치합니다. |
|
주요 진드기 탐지기의 동작을 제어합니다. |
|
x축과 y축 모두에서 로그 스케일링으로 플롯을 만듭니다. |
|
크기 스펙트럼을 플로팅합니다. |
|
자동 크기 조정 마진을 설정하거나 검색합니다. |
|
새 Figure 창에 배열을 행렬로 표시합니다. |
|
축에서 사소한 진드기를 제거합니다. |
|
축에 작은 눈금을 표시합니다. |
|
간격 초 동안 GUI 이벤트 루프를 실행합니다 . |
|
비정규 직사각형 그리드를 사용하여 의사색상 플롯을 생성합니다. |
|
비정규 직사각형 그리드를 사용하여 의사색상 플롯을 생성합니다. |
|
위상 스펙트럼을 플로팅합니다. |
|
원형 차트를 그립니다. |
|
y 대 x를 선 및/또는 마커로 플로팅합니다. |
|
[ 권장 되지 않음 ] 부동 소수점을 날짜로 처리하도록 축을 강제로 플롯합니다. |
|
극좌표를 만드십시오. |
|
전력 스펙트럼 밀도를 플로팅합니다. |
|
화살표의 2D 필드를 플로팅합니다. |
|
퀴버 플롯에 키를 추가합니다. |
|
현재를 설정합니다 |
|
일시적으로 rcParams를 변경하기 위한 컨텍스트 관리자를 반환합니다. |
|
|
|
현재 극좌표 플롯에서 방사형 눈금선을 가져오거나 설정합니다. |
|
현재 그림을 저장합니다. |
|
현재 Axes를 ax 로 설정하고 현재 Figure를 ax 의 부모로 설정합니다 . |
|
y 대 y 의 산점도 |
|
현재 이미지를 설정합니다. |
|
x축에 로그 스케일링을 사용하여 플롯을 만듭니다. |
|
y축에 로그 스케일링을 사용하여 플롯을 만듭니다. |
|
기본 컬러맵을 설정하고 현재 이미지에 적용합니다(있는 경우). |
|
Matplotlib의 루트 로거 및 루트 로거 처리기 수준을 설정하고 아직 존재하지 않는 경우 처리기를 만듭니다. |
|
에 하나 이상의 속성을 설정 |
|
열려 있는 모든 Figure를 표시합니다. |
|
스펙트로그램을 플로팅합니다. |
|
2D 배열의 희소성 패턴을 플로팅합니다. |
|
누적 영역 플롯을 그립니다. |
|
경계 모서리가 있는 선 또는 채워진 플롯과 같은 단계적 상수 함수입니다. |
|
스템 플롯을 만듭니다. |
|
단계 플롯을 만듭니다. |
|
벡터 흐름의 유선을 그립니다. |
|
현재 Figure에 축을 추가하거나 기존 축을 검색합니다. |
|
일반 그리드 내부의 특정 위치에 서브플롯을 만듭니다. |
|
ASCII 아트 또는 중첩 목록을 기반으로 Axes 레이아웃을 구축합니다. |
|
그림에 대한 서브플롯 도구 창을 시작합니다. |
|
그림과 서브플롯 세트를 만듭니다. |
|
서브플롯 레이아웃 매개변수를 조정합니다. |
|
그림에 중앙 자막을 추가합니다. |
|
열려 있는 모든 Figure를 닫고 Matplotlib 백엔드를 설정합니다. |
|
에 테이블을 추가합니다 |
|
축에 텍스트를 추가합니다. |
|
현재 극좌표 플롯에서 세타 눈금선을 가져오거나 설정합니다. |
|
눈금, 눈금 레이블 및 눈금선의 모양을 변경합니다. |
|
|
|
서브플롯 사이 및 주변의 패딩을 조정합니다. |
|
축의 제목을 설정합니다. |
|
구조화되지 않은 삼각형 그리드에 등고선을 그립니다. |
|
구조화되지 않은 삼각형 그리드에 등고선 영역을 그립니다. |
|
구조화되지 않은 삼각형 그리드의 의사색상 플롯을 생성합니다. |
|
구조화되지 않은 삼각형 그리드를 선 및/또는 마커로 그립니다. |
|
x 축을 공유하는 두 번째 축을 만들고 반환합니다 . |
|
y 축을 공유하는 두 번째 축을 만들고 반환합니다 . |
|
현재 셸의 디스플레이 후크에서 연결을 끊습니다. |
|
바이올린 플롯을 만드십시오. |
|
ymin 에서 ymax 까지 각 x 에 수직선을 플로팅합니다 . |
|
x 와 y 사이의 교차상관을 플로팅합니다 . |
|
xkcd 스케치 스타일 그리기 모드 를 켭니다 . |
|
x축의 레이블을 설정합니다. |
|
현재 축의 x 제한을 가져오거나 설정합니다. |
|
x축의 스케일을 설정합니다. |
|
x축의 현재 눈금 위치와 레이블을 가져오거나 설정합니다. |
|
y축의 레이블을 설정합니다. |
|
현재 축의 y 제한을 가져오거나 설정합니다. |
|
y축의 스케일을 설정합니다. |
|
y축의 현재 눈금 위치와 레이블을 가져오거나 설정합니다. |
기타 명령 #
함수 func 를 이벤트 s 에 바인딩합니다 . |
|
ID가 cid 인 콜백을 연결 해제하십시오 . |
|
현재 Figure의 Figure 관리자를 반환합니다. |
|
그림과 상호 작용하기 위해 호출을 차단합니다. |
|
새 그림 관리자 인스턴스를 만듭니다. |
|
그림과 상호 작용하기 위해 호출을 차단합니다. |
컬러맵 #
컬러맵은 컬러맵 레지스트리를 통해 사용할 수 있습니다 matplotlib.colormaps
. 편의를 위해 이 레지스트리는 다음과 pyplot
같이 사용할 수 있습니다.
- matplotlib.pyplot. 컬러맵 [출처] #
이름으로 Matplotlib에 알려진 컬러맵의 컨테이너입니다.
실험적
API가 최종 버전이 될 것으로 예상하지만 필요에 따라 API를 3.6에 계속 적용할 수 있는 옵션을 유지하기를 원하기 때문에 공식적으로 3.5에 대해 실험적이라고 표시합니다.
범용 레지스트리 인스턴스는
matplotlib.colormaps
. 사용자가 자신을 인스턴스화할 필요가 없어야 합니다ColormapRegistry
.Colormap
읽기 액세스는 이름을 s 에 매핑하는 딕셔너리와 같은 인터페이스를 사용합니다 .import matplotlib as mpl cmap = mpl.colormaps['viridis']
반환
Colormap
된 s는 복사본이므로 수정해도 컬러맵의 전역 정의가 변경되지 않습니다.추가 색상표는 다음을 통해 추가할 수 있습니다
ColormapRegistry.register
.mpl.colormaps.register(my_colormap)
또한 내장 컬러맵을 설정하는 바로 가기 기능이 있습니다. 예
plt.viridis()
를 들어 plt.set_cmap('viridis')
.
- matplotlib.pyplot. color_sequences [출처] #
이름으로 Matplotlib에 알려진 일련의 색상에 대한 컨테이너입니다.
범용 레지스트리 인스턴스는
matplotlib.color_sequences
. 사용자가 자신을 인스턴스화할 필요가 없어야 합니다ColorSequenceRegistry
.읽기 액세스는 이름을 색상 목록에 매핑하는 사전과 같은 인터페이스를 사용합니다.
import matplotlib as mpl cmap = mpl.color_sequences['tab10']
반환된 목록은 복사본이므로 수정해도 색상 순서의 전역 정의가 변경되지 않습니다.
추가 색상 시퀀스는 다음을 통해 추가할 수 있습니다
ColorSequenceRegistry.register
.mpl.color_sequences.register('rgb', ['r', 'g', 'b'])