Решите проблему, когда участки морского дна не отображаются

  1. Используйте функцию matplotlib.pyplot.show()
  2. Используйте функцию matplotlib.pyplot.figure()
  3. Используйте команду %matplotlib inline

Функция seaborn возвращает фигуру, содержащую желаемый график. Однако вы можете подумать, что ваш код правильный, но ваша цифра не отображается. Это может быть обычным явлением, особенно если вы работаете с файлами записной книжки Python.

Может быть немного сложно понять, почему это может произойти, не глядя на код. Тем не менее, в этом руководстве мы обсудим некоторые общие методы, которые можно использовать для решения этой проблемы.

Используйте функцию matplotlib.pyplot.show()

Поскольку модуль seaborn построен поверх библиотеки matplotlib, он совместим со многими функциями matplotlib. Функция show() используется для отображения всех текущих графиков и графиков на рисунке. Мы должны вызвать эту функцию после создания графика, и она отобразит вашу фигуру.

Обратите внимание, что для Python 2 можно также использовать sns.plt.show(), но не для Python 3.

Используйте функцию matplotlib.pyplot.figure()

Во многих случаях мы можем использовать функцию figure(), чтобы решить эту проблему. Он активирует текущую фигуру или создает новую. Его следует использовать перед созданием морского графика.

Используйте команду %matplotlib inline

Он используется для активации бэкэнда matplotlib. Он обычно используется в записных книжках Python. Таким образом, функция show вызывается в конце каждой ячейки, и график отображается внутри записной книжки Python. Обратите внимание, что она переопределяет функцию show, поэтому, если эта команда используется, график морских наблюдений будет отображаться только внутри записной книжки.