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

Manav Narula 30 Январь 2023 16 Июль 2021
  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, поэтому, если эта команда используется, график морских наблюдений будет отображаться только внутри записной книжки.

Author: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn