使用ScatterPlotItem和PlotCurveItem时有没有办法隐藏x轴和y轴

问题描述 投票:0回答:1

我正在使用 pyqtgraph 绘制二维 numpy 数组。我想绘制没有 x 或 y 轴的数据。目前我的情节是这样的

但我不需要 x 或 y 轴。我一直希望有这样的事情

我绘图的方式是创建一个 PlotWidget 对象并将其添加到我的主窗口中。用户加载该数据后,我创建一个 ScatterPlotItem 和 PlotCurveItem 并将其添加到 PlotWidget 中。

我尝试阅读 PlotWidget、ScatterPlotItem 和 PlotCurveItem 的文档,但我确实无法找到隐藏轴的方法。

我想知道是否有一种方法可以只绘制没有 x,y 轴的点和线?

python pyqtgraph
1个回答
8
投票

参见 PlotItem.hideAxis()

import pyqtgraph as pg
import numpy as np

app = pg.mkQApp()

x = np.random.rand(10,)
y = np.random.rand(10,)

w = pg.PlotWidget()
c = pg.PlotCurveItem(x,y)
s = pg.ScatterPlotItem(x,y)

w.addItem(c)
w.addItem(s)

w.getPlotItem().hideAxis('bottom')
w.getPlotItem().hideAxis('left')

w.show()

app.exec()

结果:

© www.soinside.com 2019 - 2024. All rights reserved.