반응형
matplotlib에서 ticklabel과 축 사이에 공간을 어떻게 추가합니까?
내 눈금 레이블의 글꼴을 성공적으로 늘 렸지만 이제는 축에 너무 가깝습니다. 눈금 레이블과 축 사이에 약간의 호흡 공간을 추가하고 싶습니다.
(rcParams를 편집하여) 전역 적으로 간격을 변경하고 싶지 않고 더 깔끔한 접근 방식을 원한다면 다음을 시도하십시오.
ax.tick_params(axis='both', which='major', pad=15)
또는 x 축만
ax.tick_params(axis='x', which='major', pad=15)
matplotlib가 이러한 설정을 rcParams로 존중하는 것처럼 보입니다.
pylab.rcParams['xtick.major.pad']='8'
pylab.rcParams['ytick.major.pad']='8'
그림을 만들기 전에 설정 하면 괜찮을 것입니다.
소스 코드를 살펴본 결과 프로그래밍 방식으로 설정하는 다른 방법이없는 것 같습니다. (tick.set_pad ()는 옳은 일을하려는 것처럼 보이지만, 패딩은 Ticks가 구성 될 때 설정되는 것으로 보이며 그 후에는 변경할 수 없습니다.)
이것은 사용하여 수행 할 수 set_pad
있지만 레이블을 재설정해야합니다.
for tick in ax.get_xaxis().get_major_ticks():
tick.set_pad(8.)
tick.label1 = tick._get_text1()
반응형
'development' 카테고리의 다른 글
Java의 추상 클래스에 생성자가있는 이유는 무엇입니까? (0) | 2021.01.06 |
---|---|
자바 스크립트에서 이미지가로드되기를 기다리는 중 (0) | 2021.01.06 |
정규식 문자 대괄호에 하이픈을 포함합니까? (0) | 2021.01.06 |
명령 행 인수로 프로그램 실행에 Ant 사용 (0) | 2021.01.06 |
Div 테이블 셀 세로 정렬이 작동하지 않음 (0) | 2021.01.06 |