Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Agg와 Cairo의 Matplotlib 백엔드 차이점


렌더러 파일 형식 설명
AGG Png 래스터 그래픽 - Anti-Grain Geometry 엔진을 사용한 고품질 이미지
카이로 png, ps, pdf, svg 래스터 또는 벡터 그래픽 - Cairo 라이브러리 사용

단계

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • 백엔드 이름을 "Agg"로 설정 .
  • numpy를 사용하여 5☓5 행렬 배열을 만듭니다.
  • imshow() 사용 데이터를 2D 일반 래스터와 같이 이미지로 표시하는 방법입니다.
  • 그림을 저장하려면 savefig()를 사용하세요. 방법.

예시

import matplotlib as mpl
import numpy as np
import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
mpl.use("Agg")
data = np.random.rand(5, 5)
plt.imshow(data, interpolation='nearest', cmap="copper")
plt.savefig('agg.png')

출력

Agg와 Cairo의 Matplotlib 백엔드 차이점