python pyqtgraph 保存圖片到本地


pyqtgraph官方給的示例居然會報錯2333

官方文檔傳送門:#####pyqtgraph export

pyqtgraph支持在可視化窗口中右鍵保存(Exporting from the GUI)試了一下只能保存為svg格式,

保存為png會閃退不知道是我這里的原因還是這里有bug,我希望直接生成圖片(Exporting from the API)

先查看本地site-packages里面有test文件,里面有生成svg的版本畫出來的圖是svg格式只能放在瀏覽器看不能改后綴名

而我希望生成png之類的圖片

折騰了一下終於弄了一個能跑的出來:

from __future__ import division, print_function, absolute_import
import pyqtgraph as pg
import pyqtgraph.exporters
import numpy as np

def test_plotscene():
    pg.setConfigOption('foreground', (255,255,255))
    w = pg.GraphicsWindow()
    p = w.addPlot()
    p.plot(np.linspace(0.0, 20.0, 20), pen={'color':'w'})
    p.setXRange(0,20)
    p.setYRange(-10,20)
    app = pg.mkQApp()
    app.processEvents()
    ex = pyqtgraph.exporters.ImageExporter(w.scene())
    ex.export(fileName="test.png")

if __name__ == "__main__":
    test_plotscene()

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM