如何像使用Dpi一样在pyqtgraph中保存图形图的高质量图像?

问题描述

我正在pyqtgraph中绘制图形2D图,并且将图导出为图像时,它会保存低质量的图像。因此pyqtgraph中有任何选项可以保存绘图的高质量图像,例如通过更改 DPI 值。

import pyqtgraph as pg
import pyqtgraph.exporters
import numpy as np
   
x= [10,15,20,25,30,35]
y= [11.142,9.6651,9.4700,9.7334,9.0865,9.1769]
x1= [10,35]
y1= [11.1032,9.6214,8.8619,9.0126,8.2405,8.4704]

plt = pg.plot()
plt.showGrid(x=True,y=True)
plt.addLegend()
plt.setBackground('w')

styles = {"color": "#000000","font-size": "20px"}
plt.setLabel('left','Y axis',**styles)
plt.setLabel('bottom','X axis',**styles)
plt.setTitle("Graph",fontweight='bold',color='k',size="20pt")
plt.setxrange(10,40)
plt.setYRange(5,25)
plt.setwindowTitle('pyqtgraph plot')


c1 = plt.plot(x,y,pen='b',symbol='o',symbolPen='b',symbolBrush=('b'),name="blue")
c2 = plt.plot(x1,y1,pen='r',symbol='t',symbolPen='r',symbolBrush=('r'),name="red")

if __name__ == '__main__':
    import sys
    if sys.flags.interactive != 1 or not hasattr(pg.QtCore,'PYQT_VERSION'):
        pg.QtGui.QApplication.exec_()

我正在通过右键单击绘图然后单击导出选项来导出绘图。

enter image description here

解决方法

支持的确切图像格式集将取决于您的 Qt 库,但要获得更详细的解决方案,如何在不影响高度/像素参数的情况下以良好格式导出图像,请查看此链接以获取详细说明 https://www.xspdf.com/resolution/52389032.html