2013-02-04 4 views
30

matplotlib에서 (동적으로) 서브 플로트를 삭제하는 방법을 찾으려고합니다. 나는 그들이 remove 방법을 볼 수 있지만, 나는 오류matplotlib : 서브 플로트 삭제

NotImplementedError: cannot remove artist 

내가이 어디를 찾을 수 없습니다 놀랐을 얻을. 누구든지이 작업을 수행하는 방법을 알고 있습니까?

답변

70

와우, 괜찮아 잘 난 정말 바보가 된 기분 : 경우 다른 사람이 그것을 필요에 P

fig.delaxes(ax) 
plt.draw() 

.

+0

나를 위해 아무 것도하지 않습니다. – Marcin

+5

이 작품은 나를 위해! 다음은 원하지 않는 축의 제거를 보여주는 작업 예제입니다 : 'import matplotlib.pyplot as plt
그림, axs = plt.subplots (2,2) fig.delaxes (axs [-1, -1]) plt.show()' – DanHickstein

+2

네, 누군가 다른 사람이 필요합니다 :) –

1
ax.set_visible(False) 

이면 충분합니다.

관련 문제