Matplotlib 플롯에서 ggplot 스타일을 사용하는 방법
R 프로그래밍 언어에서 가장 인기 있는 데이터 시각화 패키지 중 하나는 ggplot2 입니다.
Matplotlib에서 생성된 플롯에 ggplot2 스타일을 적용하려면 다음 구문을 사용할 수 있습니다.
import matplotlib. pyplot as plt
plt. style . use (' ggplot ')
다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.
예: Matplotlib 플롯에서 ggplot 스타일 사용
1000개의 값을 가진 NumPy 배열이 있다고 가정해 보겠습니다.
import numpy as np
#make this example reproducible.
n.p. random . seed ( 1 )
#create numpy array with 1000 values that follows normal dist with mean=10 and sd=2
data = np. random . normal (size= 1000 , loc= 10 , scale= 2 )
#view first five values
data[: 5 ]
array([13.24869073, 8.77648717, 8.9436565, 7.85406276, 11.73081526])
다음 코드를 사용하여 Matplotlib에서 히스토그램을 생성하여 NumPy 배열의 값 분포를 시각화할 수 있습니다.
import matplotlib. pyplot as plt
#create histogram
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )
이 히스토그램에 ggplot2 스타일을 적용하려면 다음과 같이 plt.syle.use(‘ggplot’)를 사용할 수 있습니다.
import matplotlib. pyplot as plt
#specify ggplot2 style
plt. style . use (' ggplot ')
#create histogram with ggplot2 style
plt. hist (data, color=' lightgreen ', ec=' black ', bins= 15 )
이제 히스토그램은 ggplot2에서 생성된 플롯 스타일을 갖습니다.
즉, 이 스타일은 흰색 격자선이 있는 밝은 회색 배경을 추가하고 약간 더 큰 축 눈금 레이블을 사용합니다.
ggplot2 스타일을 히스토그램에 적용했지만 plt.style.use(‘ggplot’) 문을 사용하여 Matplotlib의 모든 플롯에 ggplot2 스타일을 적용할 수 있습니다.
참고 : 여기 에서 Matplotlib 플롯에 사용할 수 있는 다른 스타일시트를 찾을 수 있습니다.
추가 리소스
다음 튜토리얼에서는 Python에서 다른 일반적인 차트를 만드는 방법을 설명합니다.
Matplotlib에서 누적 막대 차트를 만드는 방법
Matplotlib에서 상대 빈도 히스토그램을 만드는 방법
Seaborn에서 수평 막대 그래프를 만드는 방법