tl; dr
Учитывая новую информацию, matplotlib не смог установить правильное количество уровней ( см. Параметры в документации) для ваших данных, оставив данные без печати. Чтобы это исправить, вам нужно указать matplotlib расширить пределы либо plt.contourf(..., extend="max")
, либо plt.contourf(..., extend="both")
Обширный ответ
Есть несколько причин, по которым contourf()
показывает белые зоны с цветовой картой, которая не включает белый .
Значения NaN
Значения NaN никогда не отображаются.
Маскированные данные
Если вы замаскируете данные перед построением, они не появятся на графике. Но вы должны знать, замаскировали ли вы свои данные.
Хотя вы можете незаметно замаскировать свои данные, если используете что-то вроде Tick locator = LogLocator ().
Matplotlib не может установить правильные уровни для ваших данных
Иногда matplotlib не ' Установите правильные уровни, оставив некоторые данные без построения графика.
Чтобы исправить это, вы можете использовать plt.contourf(..., extend=EXTENDS)
, где EXTENDS может быть "neither", "both", "min", "max"
Грубая сетка
Контур отображает пробелы над конечными данными. Прошлые ответы не верны