Python-차트 스타일링

Python으로 생성 된 차트는 차트 작성에 사용되는 라이브러리에서 적절한 방법을 사용하여 추가 스타일을 지정할 수 있습니다. 이 강의에서는 주석, 범례 및 차트 배경의 구현을 살펴 봅니다. 계속해서 마지막 장의 코드를 사용하고 차트에 이러한 스타일을 추가하도록 수정합니다.

주석 추가

여러 번 차트의 특정 위치를 강조 표시하여 차트에 주석을 추가해야합니다. 아래 예에서는 해당 지점에 주석을 추가하여 차트 값의 급격한 변화를 나타냅니다.

import numpy as np 
from matplotlib import pyplot as plt 

x = np.arange(0,10) 
y = x ^ 2 
z = x ^ 3
t = x ^ 4 
# Labeling the Axes and Title
plt.title("Graph Drawing") 
plt.xlabel("Time") 
plt.ylabel("Distance") 
plt.plot(x,y)

#Annotate
plt.annotate(xy=[2,1], s='Second Entry') 
plt.annotate(xy=[4,6], s='Third Entry')

이것의 output 다음과 같습니다-

범례 추가

때때로 여러 선이 그려지는 차트가 필요합니다. 범례의 사용은 각 줄과 관련된 의미를 나타냅니다. 아래 차트에는 적절한 범례가있는 3 개의 선이 있습니다.

import numpy as np 
from matplotlib import pyplot as plt 

x = np.arange(0,10) 
y = x ^ 2 
z = x ^ 3
t = x ^ 4 
# Labeling the Axes and Title
plt.title("Graph Drawing") 
plt.xlabel("Time") 
plt.ylabel("Distance") 
plt.plot(x,y)

#Annotate
plt.annotate(xy=[2,1], s='Second Entry') 
plt.annotate(xy=[4,6], s='Third Entry') 
# Adding Legends
plt.plot(x,z)
plt.plot(x,t)
plt.legend(['Race1', 'Race2','Race3'], loc=4)

이것의 output 다음과 같습니다-

차트 프레젠테이션 스타일

스타일 패키지의 다른 방법을 사용하여 차트의 표현 스타일을 수정할 수 있습니다.

import numpy as np 
from matplotlib import pyplot as plt 

x = np.arange(0,10) 
y = x ^ 2 
z = x ^ 3
t = x ^ 4 
# Labeling the Axes and Title
plt.title("Graph Drawing") 
plt.xlabel("Time") 
plt.ylabel("Distance") 
plt.plot(x,y)

#Annotate
plt.annotate(xy=[2,1], s='Second Entry') 
plt.annotate(xy=[4,6], s='Third Entry') 
# Adding Legends
plt.plot(x,z)
plt.plot(x,t)
plt.legend(['Race1', 'Race2','Race3'], loc=4) 

#Style the background
plt.style.use('fast')
plt.plot(x,z)

이것의 output 다음과 같습니다-