我可以更改默认目录,因为保存文件对话框似乎是从matplotlib.rcParams["savefig.directory"]
绘制的,但我找不到任何选项,可以将默认名称从"image"
更改为例如self.currentFigure
。我自己的{{1}}变量。
为了保存图,我正在使用Matplotlib Qt5后端的NavigationToolbar2QT。
答案 0 :(得分:1)
不幸的是,height: auto
中的默认文件名"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(...)
导致