Matplotlib imshow - Farbwechsel in bestimmten Wertebereichen beschleunigen

Ich arbeite derzeit daran, einige Beschriftungen über der x-, y-Achse in imshow zu zeichnen, aber über 95% der Punkte liegen im Bereich von 0 bis 0,2, während weniger als 10% im Bereich von 0,2 bis 1,0 liegen. Bei Verwendung der Standard-Farbkarte 'jet' werden fast alle Diagramme blau angezeigt, obwohl 95% der Daten eine Abweichung aufweisen, die visuell nicht mehr erkennbar ist.

Ist es eine Möglichkeit, matplotlib anzuweisen, beispielsweise die Änderungsrate der Farben im Bereich von 0,0 bis 0,1 zu vervierfachen und den verbleibenden Bereich von 0,2 bis 1,0 entsprechend zu skalieren? Jede Hilfe wäre sehr dankbar.

Danke im Voraus

EDIT: Da dies nur eine visuelle Darstellung ist, wurde mir klar, dass ich die Option habe, die Daten im Bereich 0,2 auf den von mir als passend erachteten Wert zu verkleinern, damit die Änderungen besser sichtbar sind, und dann die manuell zu erstellen Farbbalken entsprechend. Ich würde es immer noch vorziehen, wenn matplotlibs imshow dies von Haus aus tun könnte, wenn es überhaupt möglich ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage