Добавьте метки осей и заголовок в PyQtGraph ImageView - PullRequest
1 голос
/ 23 октября 2019

Я использую PyQtGraph ImageView для отображения многомерных данных.

Какой самый простой способ добавить метки осей и заголовок к такому ImageView?

Я пытался добавить LabelItem вбазовый ViewBox. Я полагаю, что для правильного размещения требуется взлом базового макета. Это путь, или есть более легкий путь?

import numpy as np
from pyqtgraph.Qt import QtCore, QtGui
import pyqtgraph as pg

app = QtGui.QApplication([])

# make ImageView with test data
imv = pg.ImageView()
data = np.fromfunction(lambda i, j: np.sin(i/16)*j/128, (512, 512), dtype=float) \
     + np.random.normal(scale=0.2, size=(512, 512))
imv.setImage(data)

# add label
vbox = imv.getView()
vbox.addItem(pg.LabelItem("this is a nice label"))

imv.show()
app.exec_()

PyQtGraph ImageView example

...