【问题标题】:How to invert Y axis of a ScatterPlotItem in PyQtGraph如何在 PyQtGraph 中反转 ScatterPlotItem 的 Y 轴
【发布时间】:2022-08-03 06:01:31
【问题描述】:
我想用索引在散点图中显示点,就好像它是一个矩阵,原点左上角反转 Y 轴:
0,0 1,0
0,1 1,1
而不是默认的原点是左下角。
0,1 1,1
0,0 1,0
我试过了:
plot = pg.ScatterPlotItem(...)
plot.getViewBox().invertY(True) # view box is NoneType
正如这里所建议的Inverting the Y axis in PyQtGraph 没有运气。
标签:
python-3.x
pyqt5
pyqtgraph
【解决方案1】:
参考官方doc,当您在轴内显示数据时,您最终(直接或间接)使用PlotItem 对象,如图所示。
假设您正在绘制如下内容:
plot_widget = PlotWidget()
plot_item = plot_widget.plotItem
plot = pg.ScatterPlotItem(x=[0, 0, 1, 1], y=[0, 1, 0, 1], size=20.0)
plot_widget.addItem(plot) # Or equivalently, plot_item.addItem(plot)
你可以简单地做:
plot_item.invertY(True)
结果如下: