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 ) 

matplotib ggplot2 스타일

이제 히스토그램은 ggplot2에서 생성된 플롯 스타일을 갖습니다.

즉, 이 스타일은 흰색 격자선이 있는 밝은 회색 배경을 추가하고 약간 더 큰 축 눈금 레이블을 사용합니다.

ggplot2 스타일을 히스토그램에 적용했지만 plt.style.use(‘ggplot’) 문을 사용하여 Matplotlib의 모든 플롯에 ggplot2 스타일을 적용할 수 있습니다.

참고 : 여기 에서 Matplotlib 플롯에 사용할 수 있는 다른 스타일시트를 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 Python에서 다른 일반적인 차트를 만드는 방법을 설명합니다.

Matplotlib에서 누적 막대 차트를 만드는 방법
Matplotlib에서 상대 빈도 히스토그램을 만드는 방법
Seaborn에서 수평 막대 그래프를 만드는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다