높이가 축 높이보다 큰 범례 (예 : 아래 코드 결과)가있는 플롯이 있습니다. 이제 전설이 끝날 때까지 축 높이를 늘리고 싶습니다. 내가하고 싶은 무엇축 높이 설정 - 축 높이를 범례 높이로 늘림
import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0., 10.5, 0.5)
fig, ax = plt.subplots()
for c in range(0, 20):
ax.plot(t, t*c/2, label='func {}'.format(c))
ax.legend(bbox_to_anchor=(1.01, 1), loc=2, borderaxespad=0.)
는 그런 일 (그리드 또는 틱의 바닥의 바닥이 전설로 끝나는 경우는 문제가되지 않습니다)
: 나는 (legend_h 항상 1.0 =입니다) 어떤 효과없이하지만 다음 코드를 추가 내 목표를 달성하기 위해 노력계속해서 전체 그림이 아닌 축 자체의 속성 만 변경할 수 있다면 좋을 것입니다.
편집 : 내 주요 목적은 스크립트에서 그림 생성을 실행하는 것입니다 그러나 나는 또한 Ipython 노트북에서 그것을 시도했다. 하나의 시도는 또한 높이를 얻고 새로운 그림 높이를 설정하기 전에 그림을 임시로 저장하는 것이 었습니다. 그러나 그것은 또한 정확한 결과를 산출하지 못했습니다.
예, 지금은 Ipython Notebook에서 작동하지만 스크립트에서는 작동하지 않습니다. – AnnetteC
끝 부분에'fig.tight_layout()'을 추가해보십시오. (이것은 범례를 약간자를 수 있지만) –
이 작동하지 않습니다. – AnnetteC