在pyqtgraph中正确显示2D直方图的轴
我正在用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] 的正确数值。