代码之家  ›  专栏  ›  技术社区  ›  Dims

导航面板没有显示在大数字上

  •  0
  • Dims  · 技术社区  · 7 年前

    考虑下面的代码:

    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或便携式设备上恢复导航栏?

    0 回复  |  直到 7 年前