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

Python 및 Matplotlib를 사용하여 줄 끝에 주석을 추가하는 방법은 무엇입니까?

<시간/>

Python 및 Matplotlib를 사용하여 행 끝에 주석을 달기 위해 다음 단계를 수행할 수 있습니다. -

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • 변수, 초기화 , 행 수 데이터를 가져옵니다.
  • 사각형 표 데이터로 Pandas 데이터 프레임을 가져옵니다.
  • 누적 합계(누적 합계) 계산 데이터 프레임의.
  • plot()을 사용하여 데이터 프레임을 플로팅합니다. 방법.
  • 반복 및 이름 줄 끝에 주석을 추가합니다.
  • 주석() 사용 열 이름, xy 좌표, 선의 색상, 크기 등의 메소드
  • 그림에 범례를 표시합니다.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

rows = 75

df = pd.DataFrame(np.random.randint(-5, 5, size=(rows, 3)),
columns=['A', 'B', 'C'])
df = df.cumsum()
ax = df.plot()

for line, name in zip(ax.lines, df.columns):
      y = line.get_ydata()[-1]
      ax.annotate(name, xy=(1, y), xytext=(6, 0),
                  color=line.get_color(), xycoords=ax.get_yaxis_transform(),
                  textcoords="offset points", size=14, va="center")

plt.legend(loc='lower left')
plt.show()

출력

Python 및 Matplotlib를 사용하여 줄 끝에 주석을 추가하는 방법은 무엇입니까?