3.6 Python 데이터 시각화 - 주석 텍스트 추가

주석 텍스트는 차트의 중요한 부분으로 그래프에 대한 간략한 설명을 제공하고 사용자가 차트를 이해하는 데 도움을 줄 수 있습니다.
서로 다른 주석 개체에 따라 주석 텍스트는 주로 지시형 주석 텍스트와 비지시형 주석 텍스트로 나뉘며 그중 지시형 주석은
텍스트는 일반적으로 차트의 특정 부분에 대한 구체적인 설명이며 방향 없는 주석 텍스트는 일반적으로 전체 차트에 대한 구체적인 설명입니다.
밝은. 지정 및 지정되지 않은 주석 텍스트를 추가하는 방법은 아래에 설명되어 있습니다.
3.6.1 포인팅 코멘트 텍스트 추가
포인팅 주석 텍스트는 포인팅 화살표의 주석 방식을 통해 그리기 영역의 그래픽을 설명하는 텍스트를 말합니다.
선은 일반적으로 설명 지점과 화살표가 가리키는 주석 텍스트를 연결하는 데 사용됩니다. 추가할 annotate() 함수는 pyplot 모듈에 제공됩니다.
뾰족한 주석 텍스트를 추가합니다. 이 함수의 구문 형식은 다음과 같습니다.
주석(s, xy, * args, ** kwargs)
이 함수의 공통 파라미터의 의미는 다음과 같습니다.
s : 코멘트 텍스트의 내용을 나타냅니다.
· xy : 튜플(x, y)을 받아 주석이 달린 점의 좌표 위치를 나타낸다.
·xytext: 튜플(x, y)을 받아 주석 텍스트의 좌표 위치를 나타냅니다.
·xycoords: xy의 좌표계를 나타내며, 기본값은 "data"이며 라인 차트와 동일한 좌표계를 의미합니다.
arrowprops : 화살표를 나타내는 속성의 사전입니다.
· bbox : 주석 텍스트를 나타내는 테두리 속성 사전.
arrowprops 매개변수는 여러 키가 포함된 사전을 수신하고 사전에 키-값 쌍을 추가하여 화살표 표시를 제어합니다.
보여주다. 화살표를 제어하는 ​​일반적인 키에는 너비, 헤드 너비, 헤드 길이, 수축, 화살표 스타일 등이 포함됩니다. 여기서 키는
arrowstyle은 화살표의 유형을 나타내며 해당 값과 키의 유형은 그림 3-14에 나와 있습니다.

3.5.2절에서 그린 사인, 코사인 그래프에 점대점 설명문을 추가하고 추가된 코드는 다음과 같다.

# 포인팅 코멘트 텍스트 추가
plt.annotate(" 최소값 ",
        xy=(-np.pi/2, -1.0),
        xytext=(-(np.pi / 2), -0.5),
        arrowprops=dict(화살표 스타일="->"))
프로그램을 실행하면 그림 3-15에 효과가 표시됩니다.
3.6.2 지정되지 않은 주석 텍스트 추가
무방향 주석 텍스트는 도면 영역의 그래픽을 설명하기 위해 텍스트 주석만을 사용하는 텍스트를 말합니다.
pyplot 모듈은 차트에 논포인팅 주석 텍스트를 추가하는 text() 함수를 제공합니다. 이 함수의 구문은 다음과 같습니다.
표시:
text(x, y, s, fontdict=없음, withdash=<사용되지 않는 매개변수>, ** kwargs)
이 함수의 공통 파라미터의 의미는 다음과 같습니다.
· x, y : 주석 텍스트의 위치를 ​​나타냅니다.
s : 코멘트 텍스트의 내용을 나타냅니다.
· fontdict: 글꼴을 제어하는 ​​사전을 나타냅니다.
· bbox : 주석 텍스트를 나타내는 테두리 속성 사전.
·horizontalalignment 또는 ha: 수평 정렬 방식을 나타내며 가운데, 오른쪽 또는 왼쪽이 될 수 있습니다.
Verticalalignment 또는 va: 수직 정렬 방법을 나타내며 가운데, 위쪽, 아래쪽, 기준선이 될 수 있습니다.
또는 center_baseline.
3.6.1절에서 그린 사인 및 코사인 그래프에 무향 주석 텍스트를 추가하면 추가된 코드는 다음과 같다.
# 무지향적인 댓글 텍스트 추가
plt.text(3.10, 0.10, "y=sin(x)", bbox=dict(알파=0.2))
프로그램을 실행하면 그림 3-16에 효과가 표시됩니다.
요령 배우기: Matplotlib은 수학 표현식을 씁니다.
Matplotlib에는 고유한 mathtext 엔진이 있어 annotate() 또는 text() 함수를 자동으로 식별하고 사용할 수 있습니다.
입력 수학 문자열은 해당 수학 표현식으로 구문 분석됩니다. 수학 문자열은 고정된 형식을 가지며 문자열이 다음으로 시작해야 합니다.
달러 기호 " $ "는 처음과 마지막 문자이며, 첫 문자와 마지막 문자의 중간은 수학식입니다. 기본 형식은 다음과 같습니다.
'$ 수학식 $'
문자열의 모든 문자를 문자 그대로 표시하려면 수학 문자열을 "r"과 함께 사용해야 합니다. 아래에
matplotlib를 사용하여 작성된 간단한 수학 문자열입니다.
r'$\알파 > \베타$'
위의 문자열에서 "\alpha" 및 "\beta"는 일반적인 소문자 그리스 문자 α β 에 해당하며 해당 수학 표현식에 해당합니다.
공식은 다음과 같습니다.
a > b
또한, "\alpha"와 "\beta" 뒤에 위첨자와 아래첨자를 추가할 수 있으며, 여기서 위첨자는 "^" 기호로 표시한다.
첨자는 기호 "_"로 표시됩니다. 예를 들어 α 의 첨자를 i 로 , β 의 첨자를 i 로 설정한 예 는 다음과 같다.
r'$\alpha_i > \beta_i$'
위의 예에 해당하는 수학적 표현은 다음과 같습니다.
나는 > 나는 _ _
matplotlib에서 "\frac{}{}"를 사용하여 분수 형식으로 숫자 문자열을 작성하고 "\frac" 뒤에 두 개의 큰 문자를 씁니다.
괄호는 각각 분수의 분자와 분모를 나타내며 샘플 코드는 다음과 같습니다.
r'$\frac{3}{4}$'
위의 예에 해당하는 수학적 표현은 다음과 같습니다.

3 /4

또한 중첩된 분수로 수학 문자열을 작성할 수도 있습니다. 코드는 다음과 같습니다.
r'$\frac{5 - \frac{1}{x}}{4}$'
위의 예에 해당하는 수학적 표현은 다음과 같습니다.
5 - 1
엑스
4

Supongo que te gusta

Origin blog.csdn.net/qq_43416206/article/details/132262929
Recomendado
Clasificación