MEP21: 色と cm のリファクタリング#

ステータス番号

  • ディスカッション: この MEP はまだ開始されていませんが、この MEP の一部になる可能性のある進行中のアイデアを次に示します。

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

アブストラクト#

    • 名前空間を整理する

    • 「色」クラスを定義する

    • ある色タイプから別の色タイプに簡単に変換できます。`hex -> RGB``RGB -> hex``HSV -> RGB`

    • カラーマップの構築を改善します - 辞書のアプローチは古風で過度に複雑です (信じられないほど強力ですが)

    • 異なるモードで 2 つ以上のカラー タイプ間を補間できるようにします。たとえば、HSV 空間でのカラーマップの構築に特に役立ちます。

  • cm

    • モジュールの名前をよりわかりやすい名前に変更します - mappables?

全体として、matplotlib のカラー処理で実現できる多くの改善点があります。実際には存在してはならない不適切な名前の変数/モジュールがいくつかあるため、下位互換性の管理は困難です。しかし、移行のための明確なパスとメッセージが利用可能である必要があります。 、API の変更に関するドキュメントでこれに重点を置いています。

詳細な説明#

実装#

下位互換性#

代替案#