Панель навигации не показана на больших фигурах - PullRequest
0 голосов
/ 25 декабря 2018

Рассмотрим следующий код:

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), она нормально отображает панель навигации

enter image description here

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

enter image description here

Почему икак исправить?Можно ли заставить панель навигации появляться программно?


Если я сделаю

f.canvas.toolbar.setVisible(True)

, я получу

AttributeError: 'NavigationToolbar2TkAgg' object has no attribute 'setVisible'

и если я сделаю

f.canvas.toolbar.pack_forget()

У меня нет ошибок, но нет навигационной панели.

Как восстановить навигационную панель на Tk или на переносном компьютере?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...