데이터프레임 열 이름을 기반으로 Seaborn 상자 그림에 색상을 지정하려면 다음 단계를 수행할 수 있습니다. -
- 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
- 두 개의 열, col1이 있는 Pandas 데이터 프레임 만들기 및 col2 .
- 가로 방향으로 상자 그림을 만듭니다.
- 박스 아티스트를 만나보세요.
- 상자를 반복하고 상자의 얼굴색을 설정합니다.
- 그림을 표시하려면 show()를 사용하세요. 방법.
예시
import seaborn as sns import matplotlib.pyplot as plt import pandas as pd plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame( [[2, 4], [7, 2] ], columns=['col1', 'col2']) ax = sns.boxplot(data=df, orient='h') boxes = ax.artists for i, box in enumerate(boxes): if 'col1' in df.columns[i]: box.set_facecolor('r') else: box.set_facecolor('b') plt.show()
출력