나는 색 막대가있는 각각 fcontour
개의 그림을 가지고 있습니다. 컬러 바의 경우 추가 축을 만듭니다. 색상 축의 위치를 fcontour 축에 상대적으로 설정할 수 있습니까? Im은 축에 대해 그림을 기준으로 위치를 설정할 수만 있습니다. 감사!다른 축과 상대적인 위치로 축을 만드는 방법은 무엇입니까?
2
A
답변
1
mpl_toolkit.axes_grid
에 관한 문서를 tcaswell 제안대로 읽은 후에는 divider = make_axes_locatable(ax)
과 cax = divider.append_axes("right", size="4.45%", pad=0.07,aspect = True)
을 사용했습니다. 대개 divider.append_axes
은 플롯에 동일한 높이의 축을 추가하지만, 해당 설정을 aspect = True
으로 변경 한 다음 cax.set_aspect
과 새 축의 크기를 통해 종횡비를 수정할 수 있습니다.
결과는 항상 플롯 옆에있는 컬러 바이며, 제 경우에는 플롯 자체보다 약간 짧습니다. 감사합니다 tcaswell! ! : D
matplotlib는 매우 진보적이기 때문에 '축'(1D 일, 제한 있음, 트랜스 로그 (예 로그 대 선형) 틱 로케이터와 레이블 foramatters) 및'축 (2D 것들은 2' Axis'를 아이들로 추가 할 수 있습니다. 축이 아닌'축 '에 대해 이야기하고 싶습니다. – tacaswell
그리고'mpl_toolkit.axes_grid' (iirc)에서 보자. 이 슬프게도, 잘 설명되어 있지 않습니다. – tacaswell
http://matplotlib.org/mpl_toolkits/axes_grid/users/overview.html#colorbar-whose-height-or 또는 colorbar에서 높이를 변경하는 방법을 알고 계십니까? 마스터 축과 동기화되어 있습니까? – Hubschr