gpt4 book ai didi

python - 更改 matplotlib Qt GUI savefig 的默认名称

转载 作者:太空宇宙 更新时间:2023-11-04 04:43:58 24 4
gpt4 key购买 nike

我可以更改默认目录,因为保存文件对话框似乎来自 matplotlib.rcParams["savefig.directory"],但我找不到任何用于更改默认名称的选项从 "image" 到例如我自己的 self.currentFigure 变量。

为了保存图形,我使用了 Matplotlib Qt5 后端的 NavigationToolbar2QT。

最佳答案

不幸的是,默认文件名 "image" 被硬编码在 FigureCanvas 中。假设您正在使用 FigureCanvasQTAgg 创建程序?在这种情况下,您可以将其子类化以返回不同的默认字符串。

from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg

# ..

class MyFigureCanvas(FigureCanvasQTAgg):
def get_window_title(self):
return "my_default_filename"

然后在您通常self.canvas = FigureCanvasQTAgg(...) 的地方,您将使用您的自定义 Canvas ,例如作为

self.canvas = MyFigureCanvas(...)

导致

enter image description here

关于python - 更改 matplotlib Qt GUI savefig 的默认名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50027687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com