在pyqtgraph中,可以选择将绘图保存为image / csv / svg / etc.只需在地块上单击鼠标右键并选择“导出..”选项。也可以输出这样的情节:(假设pw是我的情节)
ex1 = pg.exporters.CSVExporter(pw.plotItem)
ex1.export('test.csv')
ex2 = pg.exporters.SVGExporter(pw.plotItem)
ex2.export('test.svg')
ex3 = pg.exporters.ImageExporter(pw.plotItem)
ex3.export('test.img')
问题在于我不想使用右键菜单(等等)来直接以固定格式和预定义路径保存绘图。我想要一个函数,当被调用时会打开同样的“保存文件对话框”,它隐藏在“导出..”菜单选项下。然后我会把它连接到一个按钮或其他任何东西并且瞧瞧:)
有什么想法吗?
答案 0 :(得分:1)
我需要这样做,而这就是我的工作方式。
from pyqtgraph.GraphicsScene import exportDialog
exportDialog = exportDialog.ExportDialog(pw.plotItem.scene())
exportDialog.show(pw.plotItem)
这将创建一个导出对话框,该对话框的目标是保存plotItem的GraphicsScene。