python - 在 matplotlib 图形窗口中禁用窗口最大化

标签 python matplotlib

有没有可能的方法来禁用 matplotlib 图形窗口中的图形最大化按钮?我使用的是 Ubuntu 13.10。

最佳答案

好吧,如果您使用 PyQt 作为后端,您可以这样做:

import matplotlib.pyplot as plt
from PyQt4.QtCore import Qt

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(range(10),range(10))

#get the parent window of the canvas and set the flags
fig.canvas.parent().setWindowFlags(
    Qt.WindowSystemMenuHint|
    Qt.WindowMinimizeButtonHint|
    Qt.WindowCloseButtonHint)

plt.show()

通过这种方法,您可以使解决方案适应您的实际后端:只需获取 Canvas ,然后获取窗口父级(依赖于后端)并配置窗口(如果可能的话?)

关于python - 在 matplotlib 图形窗口中禁用窗口最大化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21382395/

相关文章:

python - 从 matplotlib 图中删除白色背景

python - 多语言日期时间文本到标准日期格式

python - 如何在完成其工作后删除按键绑定(bind)

python - 使用不同颜色的切片图 - 手动重新着色条形

python - Matplotlib:滚动图

python - 使用不重叠的文本优雅地注释 pandas plot

python - 需要帮助通过仅对一列进行分组来将 pandas 数据框转换为多索引。

python - 正确初始化列表

python - python virtualenv中的sudo权限

python - 我可以以编程方式将 matplotlib 图形插入 Excel 吗?