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

Matplotlib를 사용하여 boxplot에 점 분산 추가

<시간/>

matplotlib를 사용하여 boxplot에 점의 산점도를 추가하려면 boxplot() 메서드를 사용하고 Pandas 데이터 프레임을 열거하여 산점도를 표시할 x 및 y 데이터 점을 얻을 수 있습니다.

단계

  • Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.

  • Box1 키가 있는 DataFrame 클래스를 사용하여 데이터 프레임 만들기 및 Box2 .

  • 데이터 프레임에서 상자 그림을 만듭니다.

  • x 찾기 및 y 데이터를 사용한 산점도(1단계).

  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = pd.DataFrame({"Box1": np.random.rand(10), "Box2": np.random.rand(10)})
data.boxplot()
for i, d in enumerate(data):
   y = data[d]
   x = np.random.normal(i + 1, 0.04, len(y))
   plt.scatter(x, y)
plt.show()

출력

Matplotlib를 사용하여 boxplot에 점 분산 추가