考虑下面的代码:
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或便携式设备上恢复导航栏?