>  기사  >  백엔드 개발  >  이미지는 x축과 y축을 모두 공유합니다.

이미지는 x축과 y축을 모두 공유합니다.

WBOY
WBOY앞으로
2024-02-09 22:45:04817검색

이미지는 x축과 y축을 모두 공유합니다.

질문 내용

imshow를 사용하여 이미지를 표시했습니다. 그런 다음 모든 행을 추가하고 최대값을 표시합니다. 나는 칼럼에 대해서도 같은 일을 한다. 디스플레이 그래프에서 이미지의 x축과 y축이 추가된 열의 x축 및 추가된 행의 y축과 일치하길 원합니다. 그런데 sharexsharey를 별도로 설정했음에도 불구하고 동작하지 않는 것 같습니다. 한 번에 하나만 할 수 있었으면 좋겠어요:

으아아아

현재 결과는 다음과 같습니다.

실제로 저는 다음과 같은 것을 원합니다:

두 그래프의 h 값은 동일합니다. 매우 감사합니다!


정답


이 문제를 해결하는 방법에는 두 가지가 있습니다.

  1. 사용 axes.pcolormesh 代替 axes.imshow
  2. 또는 인접한 이미지의 가로 세로 비율을 업데이트하세요.

① axis.pcolormesh

axes.pcolormesh 생성된 이미지를 정사각형(1:1 종횡비)으로 강제하지 않으므로 셀은 직사각형이 되지만 제공된 공간은 적절하게 채워집니다.

으아아아

② 업데이트

axes.imshow을 고수하고 싶다면 조정해야 합니다. 각 플롯의 종횡비를 수동으로 조정합니다. 올바른 비율을 얻으려면 필요한 gridspecheight_ratiowidth_ratio에 제공된 내용을 기준으로

를 계산했습니다. 으아아아

위 내용은 이미지는 x축과 y축을 모두 공유합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제