Matplotlib-텍스트 작업

Matplotlib는 수학 표현식에 대한 지원을 포함하여 광범위한 텍스트 지원을 제공합니다. TrueType래스터 및 벡터 출력, 임의 회전이있는 개행 문자로 구분 된 텍스트 및 유니 코드 지원을 지원합니다. Matplotlib에는 크로스 플랫폼, W3C 호환 글꼴 찾기 알고리즘을 구현하는 자체 matplotlib.font_manager가 포함되어 있습니다.

사용자는 텍스트 속성 (글꼴 크기, 글꼴 두께, 텍스트 위치 및 색상 등)을 매우 많이 제어 할 수 있습니다. Matplotlib는 많은 수의 TeX 수학 기호 및 명령을 구현합니다.

다음 명령 목록은 Pyplot 인터페이스에서 텍스트를 만드는 데 사용됩니다.

본문 축의 임의 위치에 텍스트를 추가합니다.
주석을 달다 축의 임의 위치에 화살표 (선택 사항)가있는 주석을 추가합니다.
xlabel Axes의 x 축에 레이블을 추가합니다.
ylabel 축의 y 축에 레이블을 추가합니다.
표제 축에 제목을 추가합니다.
figtext Figure의 임의 위치에 텍스트를 추가합니다.
suptitle 그림에 제목을 추가합니다.

이러한 모든 함수는 matplotlib.text.Text() 예.

다음 스크립트는 위의 일부 기능의 사용을 보여줍니다-

import matplotlib.pyplot as plt
fig = plt.figure()

ax = fig.add_axes([0,0,1,1])

ax.set_title('axes title')
ax.set_xlabel('xlabel')
ax.set_ylabel('ylabel')
ax.text(3, 8, 'boxed italics text in data coords', style='italic', 
bbox = {'facecolor': 'red'})
ax.text(2, 6, r'an equation: $E = mc^2$', fontsize = 15)
ax.text(4, 0.05, 'colored text in axes coords',
verticalalignment = 'bottom', color = 'green', fontsize = 15)
ax.plot([2], [1], 'o')
ax.annotate('annotate', xy = (2, 1), xytext = (3, 4),
arrowprops = dict(facecolor = 'black', shrink = 0.05))
ax.axis([0, 10, 0, 10])
plt.show()

위의 코드 줄은 다음 출력을 생성합니다.