데이터프레임 열 이름을 기반으로 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() 출력
