나는 Matplotlib 갤러리에서 예제 "scatter hist"을보고 있습니다. 는 X/Y 줄거리가 상단에 각각 오른쪽에있는 순간, 즉에서matplotlib : append_axes를 사용할 때 서브 패널을 추가 할 축을 어떻게 표시 할 수 있습니까?
:
divider = make_axes_locatable(axScatter)
axHistx = divider.append_axes("top", 1.2, pad=0.1, sharex=axScatter)
axHisty = divider.append_axes("right", 1.2, pad=0.1, sharey=axScatter)
그러나, 나는에 부가 적 줄거리 위치를 변경하는 경우 :
divider = make_axes_locatable(axScatter)
axHistx = divider.append_axes("bottom", 1.2, pad=0.1, sharex=axScatter)
axHisty = divider.append_axes("right", 1.2, pad=0.1, sharey=axScatter)
즉 이동 x 서브 패널을 아래쪽으로하면 append_axes는 분산 플롯의 오른쪽이 아닌 x 서브 플롯의 오른쪽에 y 서브 플롯을 추가합니다. (나는 이미지를 올릴 것이다. 그러나 나는 이미지를 게시하기에 아직 충분한 명성이 없다 ... grrr)!
append_axes에 분산 형 플롯이 포함 된 "주 축"오른쪽에 y 하위 플롯을 추가한다고 어떻게 말할 수 있습니까? 나는 어느 곳에서든지 객체 axScatter를 다시 지정할 필요가 있다고 추측하고있다. (비록 내가 divider = make_axes_locatable(axScatter)
을 가지고 있다고 생각했지만?!) 또는 나는 디바이더가 윈도우 패널에 그리드를 설정했고, append_axes를 말할 필요가있다. 셀에 주축이 있습니다.
감사합니다,
알렉스
위의 경우 divider.append_axes ("top"...) 및 divider.append_axes ("right"...) 호출을 단순히 전환하면 작동하지만 원하는 시점은 무엇인지 알고 있습니다. subplots을 "bottom"과 "left"에두기 위해 append_axes를 호출 할 때 서브 그래프는 여전히 잘못된 축에 연결됩니다. – aim
나는 이것을 시도했지만 해결책이 없다. 버그 같아. – bmu