如何在pyqtgraph图中为轴设置相等的比例?

时间:2018-02-08 14:08:48

标签: qt pyqt pyqtgraph

在AxisItem的文档中,我发现短语“默认情况下,轴缩放是1.0”。但是当用行

执行最简单的程序时
plotWidget = pg.plot()

x和y的比例不同。如何调整它们?

2 个答案:

答案 0 :(得分:0)

import pyqtgraph as pg
y = range(0, 100)
x = range(0, 100)
plt = pg.plot(x, y, pen='r')
plt.setFixedSize(1000, 1000)
plt.showGrid(x=True, y=True)
pg.QtGui.QApplication.exec_()

答案 1 :(得分:0)

here所述,现在setAspectLocked有效。

即使缩放/平移后,该圆圈仍将是一个圆圈。

import pyqtgraph as pg
import numpy as np
a = np.linspace(0,2*np.pi)
x =  2+np.cos(a)
y = -1+np.sin(a)
plt = pg.plot(x, y, pen='r')
plt.setAspectLocked()
plt.showGrid(x=True, y=True)
pg.QtGui.QApplication.exec_()