2017-10-20 5 views
1

x 축과 y 축에서 검은 선을 제거하고 레이블 (문자 & 번)을 제거하려고하지만 성공하지 못합니다. 나는 다음과 같은 코드를 사용하여 오른쪽 상단 측면에 대해 그것을 한 적이 :xplotlib로 x 축과 y 축의 검은 색 선을 제거하십시오.

ax.spines['top'].set_visible(False) 
ax.spines['right'].set_visible(False) 
ax.get_xaxis().tick_bottom() 
ax.get_yaxis().tick_left() 

내가 사용하는 예를 들어 시도 할 경우 :

ax.axes.get_xaxis().set_visible(False) 

는 라벨을 제거하지만 검은 선이 계속합니다. 모든 팁 어떻게 이것을 얻을 수 있을까? 좀 더 "깨끗한"버전으로 matplotlib로 끝난 몇 개의 그래프를 변경하려고합니다. 감사.

enter image description here

+0

, 당신은 ax.tick_params이 (축 = u'both '=하는'사용할 수 있습니다 u'both ', length = 0)' – DavidG

+0

매우 유용합니다. 감사합니다 – Gonzalo

답변

2
도움이되기를 바랍니다이

for edge_i in ['top', 'bottom', 'right', 'left']: 
    ax.spines[edge_i].set_edgecolor("white") 

처럼 흰색에 가장자리의 색상을 설정할 수 있어야한다 :

내 그래프는 아래에 이와 같은 있습니다

모든 가시가 보이지 않도록 할 수 있습니다.

데이비드에 의해 제안

플러스 : 당신은뿐만 아니라 진드기를 제거하고 싶다면

아래의 답변에 추가
ax.tick_params(axis=u'both', which=u'both',length=0) 
+0

@DavidG 감사. 이것은 잘 작동합니다. –