Python matplotlib zmienia domyślny kolor dla wartości przekraczających zakres kolorów

Wypełniając siatkę kolorem, takim jak przy użyciu konturu w pyplot, muszę znaleźć sposób na zmianę koloru, którego używa pyplot do wypełnienia danych, które przekraczają określony zakres paska kolorów. Chcę mieć statyczny pasek kolorów, który nie zmienia automatycznie swojego zakresu, aby pasował do maksimum / min danych, więc posiadanie sporadycznych wartości ekstremalnych, które przekraczają jego granice jest nieuniknione, a dla takich wartości należy określić kolory.

Domyślnym kolorem dla wartości przekraczających granice paska kolorów jest biały, który może rażąco kolidować z otaczającymi danymi, jeśli mapa kolorów nie ma bieli jako kolorów końcowych. Przykładowy obraz jest pokazany poniżej - zwróć uwagę na białe wypełnienie, gdy wartości przekraczają zakres ujemny paska kolorów:

Sądzę, że istnieje sposób na określenie, którego koloru użyć przy każdym obramowaniu, jeśli zostaną one przekroczone za pomocą rcParams, ale nie mogłem znaleźć informacji na ten temat w dowolnym miejscu.

Każda pomoc byłaby doceniana.

questionAnswers(1)

yourAnswerToTheQuestion