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()
위의 코드 줄은 다음 출력을 생성합니다.