【问题标题】: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)
    

    结果如下:

    【讨论】:

      猜你喜欢
      • 2017-07-30
      • 2017-04-24
      • 2017-02-14
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-30
      相关资源
      最近更新 更多