在pyqtgraph中正确显示2D直方图的轴

0 投票
1 回答
2098 浏览
提问于 2025-04-18 01:25

我正在用pyqtgraph绘制一个二维直方图,想要正确设置坐标轴的刻度,也就是让它们显示实际的分组数据值。

我找到了一篇文章,但不太确定怎么把里面的内容应用到我的情况中。

我做了:

h = np.histogram2d(x, y, 30, normed = True)

w = pg.ImageView(view=pg.PlotItem())
w.setImage(h[0])

但是PlotItem的坐标轴刻度从0到30(也就是分组的数量),这并不是我想要的。

1 个回答

0

你需要设置图片的位置和大小。你提供的链接里有以下代码:

view.setImage(img, pos=[x0, y0], scale=[xscale, yscale])

你只需要根据你在 h[1] 中的箱子值来确定 [x0, y0] 和 [xscale, yscale] 的正确数值。

撰写回答