tl; dr
Учитывая новую информацию, matplotlib не смог установить правильное количество уровней ( см. Параметры в документации) для ваших данных, оставив данные без печати. Чтобы это исправить, вам нужно указать matplotlib расширить пределы либо plt.contourf(..., extend="max")
, либо plt.contourf(..., extend="both")
![enter image description here](https://i.stack.imgur.com/xSX28.png)
Обширный ответ
Есть несколько причин, по которым contourf()
показывает белые зоны с цветовой картой, которая не включает белый .
Значения NaN
Значения NaN никогда не отображаются.
![enter image description here](https://i.stack.imgur.com/pnCFM.png)
Маскированные данные
Если вы замаскируете данные перед построением, они не появятся на графике. Но вы должны знать, замаскировали ли вы свои данные.
![enter image description here](https://i.stack.imgur.com/zCgpU.png)
Хотя вы можете незаметно замаскировать свои данные, если используете что-то вроде Tick locator = LogLocator ().
![enter image description here](https://i.stack.imgur.com/OArSh.png)
Matplotlib не может установить правильные уровни для ваших данных
Иногда matplotlib не ' Установите правильные уровни, оставив некоторые данные без построения графика.
![enter image description here](https://i.stack.imgur.com/CrLr5.png)
Чтобы исправить это, вы можете использовать plt.contourf(..., extend=EXTENDS)
, где EXTENDS может быть "neither", "both", "min", "max"
![enter image description here](https://i.stack.imgur.com/Uq6GI.png)
Грубая сетка
Контур отображает пробелы над конечными данными. Прошлые ответы не верны