IT박스

Matplotlib : 축 색상 변경

itboxs 2020. 12. 29. 06:50
반응형

Matplotlib : 축 색상 변경


matplotlib에서 축 (틱이 아님)의 색상을 변경하는 방법이 있습니까? Axes, Axis 및 Artist에 대한 문서를 살펴 봤지만 운이 없습니다. matplotlib 갤러리에도 힌트가 없습니다. 어떤 생각?


Figure를 사용할 때 다음을 사용하여 척추 색상을 쉽게 변경할 수 있습니다.

ax.spines['bottom'].set_color('#dddddd')
ax.spines['top'].set_color('#dddddd') 
ax.spines['right'].set_color('red')
ax.spines['left'].set_color('red')

다음을 사용하여 눈금 만 변경하십시오.

ax.tick_params(axis='x', colors='red')
ax.tick_params(axis='y', colors='red')

그리고 다음은 레이블 만 변경합니다.

ax.yaxis.label.set_color('red')
ax.xaxis.label.set_color('red')

마지막으로 제목 :

ax.title.set_color('red')

기록을 위해 다음과 같이 작동하도록 관리했습니다.

fig = pylab.figure()
ax  = fig.add_subplot(1, 1, 1)
for child in ax.get_children():
    if isinstance(child, matplotlib.spines.Spine):
        child.set_color('#dddddd')

기본 rc 설정을 조정하여 수행 할 수 있습니다.

import matplotlib
from matplotlib import pyplot as plt

matplotlib.rc('axes',edgecolor='r')
plt.plot([0, 1], [0, 1])
plt.savefig('test.png')

참조 URL : https://stackoverflow.com/questions/1982770/matplotlib-changing-the-color-of-an-axis

반응형