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

Matplotlib에서 생성한 PDF에 글꼴을 포함하는 방법

<시간/>

Matplotlib에서 생성한 PDF에 글꼴을 포함하려면 rc.Params['pdf.fonttype']=42를 사용할 수 있습니다. .

단계

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • Figure()를 사용하여 새 Figure 생성 또는 기존 Figure 활성화 방법.
  • x 만들기 및 y numpy를 사용한 데이터 포인트
  • 플롯 xy scatter()를 사용하는 데이터 포인트 방법.
  • 플롯의 제목을 설정합니다.
  • 그림을 pdf 형식으로 저장합니다.

예시

import numpy as np
from matplotlib import pyplot as plt, font_manager as fm

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
plt.rcParams['pdf.fonttype'] = 42

fig, ax = plt.subplots()
x = np.random.rand(100)
y = np.random.rand(100)

ax.scatter(x, y, c=y, marker="v")

fprop = fm.FontProperties(fname='C:\Windows\Fonts\MISTRAL.TTF')

ax.set_title('Scatter Plot With Random Points',
            fontproperties=fprop, size=20, fontweight="bold")

plt.savefig("demo.pdf")

출력

코드를 실행하면 프로젝트 디렉토리에 다음 플롯이 "demo.pdf"로 저장됩니다.

Matplotlib에서 생성한 PDF에 글꼴을 포함하는 방법

제목의 글꼴 스타일을 관찰하십시오. Mistral에 제목을 설정했습니다. 글꼴