Рассмотрим следующий код:
import matplotlib.pyplot as plt
import numpy as np
import pickle
x = np.arange(0, 5, 0.1)
y = np.sin(x)
f = plt.figure(figsize=(32, 24))
#f = plt.figure(figsize=(8, 6))
plt.plot(x, y)
plt.show(block=False)
Если я инициализирую цифру с figsize=(8, 6)
, она нормально отображает панель навигации

Но если я инициализирую его с помощью figsize=(32, 24)
, он не отображает панель навигации, даже если я изменю размер окна рисунка до небольшого размера

Почему икак исправить?Можно ли заставить панель навигации появляться программно?
Если я сделаю
f.canvas.toolbar.setVisible(True)
, я получу
AttributeError: 'NavigationToolbar2TkAgg' object has no attribute 'setVisible'
и если я сделаю
f.canvas.toolbar.pack_forget()
У меня нет ошибок, но нет навигационной панели.
Как восстановить навигационную панель на Tk или на переносном компьютере?