2012-09-12 5 views
6

다른 각도에서보고있는 mpl_toolkits.mplot3d 표면 플롯이 있습니다. 바로 위 (elev = 90, azim = 90)에서 보았을 때 z 축의 텍스트는 모두 자체 위에 쌓여 있습니다.matplotlib : 3-d 플롯에서만 Z 축 꺼짐

ax.set_axis_off()는 모든 축을 숨기지 만 z 축을 숨기거나 끄기는하지만 x 축과 y 축을 계속 보려고합니다. 내가 어떻게 해?

답변

1

내가 하나가 단순히

ax.zaxis.set_visible(False) 

하지만, 분명히 문제가 해결되지 않습니다 할 수있을 것이라고 기대했다. xaxisyaxis도 아니고, 후자의 변형은 2 차원 플롯에서 작동합니다.

아마도 이것은 matplotlib 메일 링리스트에서 질문하거나 mplot3d 툴킷에 대한 버그를 제기 할 것입니까?

5

는 대부분의 기능은 w_zaxis를 통해 액세스 할 수 있습니다 :이 경우

당신이 사용할 수 있습니다

이 질문은 오래 전에 게시 된
ax.w_zaxis.line.set_lw(0.) 
ax.set_zticks([]) 
+0

나는'ax.get_zaxis을()'사용하여 Z 축에 뭔가를 시도하고 있었다 및 오류 것을 얻고 있었다가 그런 방법이 없다. 나는'get_zaxis()'를'w_zaxis'로 대체했습니다. 하지만 최근에 나는 같은 일을하지만 단축 된'zaxis' 필드를 사용하고 있습니다. – mbdevpl

0

하지만, 나는 이것에 대한 좋은 해결책을 찾지 못했습니다. 나는 나 자신이 다음 아래이 코드가 작동 할 수 있습니다 발견 그것을 시도 :

ax.set_zticks ([])