У меня есть график с использованием matplotlib
, и я хочу удалить некоторые кнопки с панели инструментов.
Я добился удаления кнопок «Вперед», «Назад», «Домой», «Масштаб» и «Справка», но при попыткечтобы удалить кнопку "Configure subplots
" я получаю сообщение об ошибке.
Почему я не могу удалить этот, но могу удалить другие?
Мой код выглядит примерно так:
import matplotlib.pyplot as plt
plt.rcParams['toolbar'] = 'toolmanager'
fig = plt.figure()
fig.canvas.manager.toolmanager.remove_tool('forward')
fig.canvas.manager.toolmanager.remove_tool('back')
fig.canvas.manager.toolmanager.remove_tool('home')
fig.canvas.manager.toolmanager.remove_tool('zoom')
fig.canvas.manager.toolmanager.remove_tool('help')
fig.canvas.manager.toolmanager.remove_tool('subplots')
ЕслиЯ комментирую последнюю строку, код выполняется без проблем, и я получаю панель инструментов без указанных кнопок, но если я добавляю последнюю строку, я получаю следующую ошибку:
AttributeError: объект 'NoneType' имеетнет атрибута 'destroy'
Я перепробовал все типы комбинаций из 'subplots
', если имя неверное, например
- '
Subplot
', - '
Subplots
', - '
subplot
', - '
configure
', - '
configure_subplots
', - '
Configure subplots
'