【发布时间】:2021-12-02 12:44:09
【问题描述】:
如您所见,如果您运行以下代码,则缺少轴刻度。有谁知道如何用图像显示刻度?
import numpy as np
from pyqtgraph.Qt import QtCore, QtGui
import pyqtgraph as pg
app = QtGui.QApplication([])
# Add Plot item to show axis labels
plot = pg.PlotItem()
plot.setLabel(axis='left', text='Y-axis')
plot.setLabel(axis='bottom', text='X-axis')
# make ImageView with test data
imv = pg.ImageView(view=plot) # set the plot to ImageView's view
view = plot.getViewBox()
view.setLimits(xMin = 0, xMax = 500, yMin = 0, yMax = 500)
plot.getAxis('left').()
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_()
【问题讨论】:
标签: python pyqt pyqt5 pyqtgraph