ホームページ  >  記事  >  バックエンド開発  >  画像は X 軸と Y 軸の両方を共有します

画像は X 軸と Y 軸の両方を共有します

WBOY
WBOY転載
2024-02-09 22:45:04819ブラウズ

画像は X 軸と Y 軸の両方を共有します

質問内容

imshowを使って画像を表示させています。次に、すべての行を追加し、最大値を表示します。列でも同じことを行います。表示グラフでは、画像の x 軸と y 軸が、追加された列の x 軸と追加された行の y 軸と一致するようにします。ただし、sharexsharey をそれぞれ設定しても、機能しないようです。一度に 1 つだけ実行できればいいのですが:

リーリー

現在の結果は次のとおりです:

実際には次のようなものが欲しいです:

2 つのグラフの h 値は同じです。どうもありがとうございます!


正解


この問題を解決するには2つの方法があります:

  1. axes.imshow の代わりに axes.pcolormesh を使用してください
  2. または、隣接する画像のアスペクト比を更新します。
① axis.pcolormesh

axes.pcolormesh は、結果の画像を強制的に正方形 (アスペクト比 1:1) にするわけではないため、セルは長方形になりますが、指定されたスペースは適切に埋められます。 リーリー

② アップデート

axes.imshow を使い続ける場合は、調整する必要があります 各プロットのアスペクト比を手動で調整します。必要な正しい比率を取得するには gridspec に提供された height_ratiowidth_ratio に基づいて計算されます リーリー

以上が画像は X 軸と Y 軸の両方を共有しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。