MEP15: 制限が 1 つの軸のみに指定されている場合の軸の自動スケーリングを修正します#

ステータス番号

討論

ブランチとプルリクエスト#

今のところなし。

アブストラクト#

2 次元プロットの 1 つの軸がset_xlimまたは によって上書きされる場合set_ylim、残りの軸の自動スケーリングは、最初の軸の指定された制限内に収まるデータに基づく必要があります。

詳細な説明#

2-D プロットの軸の制限が 1 つの軸のみに指定されている場合 (set_xlimまたは を介し​​てset_ylim)、matplotlib は現在、他の軸を再スケーリングしません。その結果、表示された曲線またはシンボルが利用可能な領域のごく一部に圧縮される可能性があるため、最終的なプロットは、適切な軸スケーリングを使用した場合よりもはるかに少ない情報を伝えます。

提案された動作の変更により、制限が指定された軸の制限内に収まるデータのみを使用して、matplotlib が残りの軸のスケールを選択するようになります。

実装#

実装を提案できるほど、matplotlib の内部構造について十分な知識がありません。

下位互換性#

ソフトウェア インターフェイスの観点からは、下位互換性が損なわれることはありません。一部の出力は異なりますが、ユーザーが以前の動作を本当に望む場合は、両方の軸の軸スケーリングをオーバーライドすることでこれを実現できます。

代替案#

私が見ることができる唯一の選択肢は、現状を維持することです.