# 색상 설정 color_map = { 'green': [15, 22, 29, 36, 43], # 공동 선택 (초록) 'red': [11, 18, 25, 32, 39, 46], # 돌거북, 어스름 늑대 등 (빨간) 'black': [12, 13, 14, 16, 17, 19, 20, 21, 23, 24, 26, 27, 28, 30, 31, 33, 34, 35, 37, 38, 40, 41, 42, 44, 45, 47, 48] # 기타 (검은색) } < # 플롯 설정 ax = a1.plot.bar(color='#4cb140', legend=False) plt.xlabel('lastRound') # x축 이름 plt.ylabel('Ranked') # y축 이름 plt.ylim(0, 18000) # y축 0부터 18000까지 plt.yticks(range(0, 18001, 2000)) # y축 0부터 18000까지 2000단위로 출력 plt.xticks(rotation=0) # x축 각도 조절 < # X축 레이블 색상 설정 xticks = ax.get_xticklabels() < # 각 레이블의 색상을 설정 for i, tick in enumerate(xticks): label = int(float(tick.get_text())) # 레이블을 숫자 값으로 변환 if label in color_map['green']: tick.set_color('green') elif label in color_map['red']: tick.set_color('red') else: tick.set_color('black') < # 테마와 표시 설정 sns.set_theme(rc={'figure.figsize': (20, 6)}) plt.show()

아.. 이거 하는데 시간을 너무 많이 소모했지만 다음에 또 하라고하면 바로 만들 수 있습니다.