【发布时间】:2019-10-21 14:39:27
【问题描述】:
我想将图像添加到图中的特定轴点 而不是从 0,0 开始。我希望它从特定的 y 轴开始。 例如,我希望图像设置为 0,50
这是我的代码
import pyqtgraph as pg
import numpy as np
ctl_graph = pg.GraphicsLayoutWidget()
spectrogram_plot = ctl_graph.addPlot(row=8, col=0, colspan=2)
histogram_spectrogram = pg.HistogramLUTItem()
histogram_spectrogram.gradient.loadPreset("flame")
spectrogram_img = pg.ImageItem()
random_number_lists = []
random_numbers_1 = np.random.normal(0, 1, 100)
random_numbers_2 = np.random.normal(0, 1, 100)
random_numbers_3 = np.random.normal(0, 1, 100)
random_number_lists.append(random_numbers_1)
random_number_lists.append(random_numbers_2)
random_number_lists.append(random_numbers_3)
spectrogram_img.setImage(random_number_lists.T, autoLevels=False, autoRange=False)
spectrogram_plot.addItem(spectrogram_img)
histogram_spectrogram.setImageItem(spectrogram_img)
# Setting of graph limits
spectrogram_plot.setLimits(xMin=0, xMax=100, yMin=50, yMax=100)
spectrogram_img.scale(np.amax(random_numbers_1)/ random_numbers_1.size, np.amax(random_numbers_2)/random_numbers_2.size)
生成的图像图不是我想要的。 我想要的是开始将图像绘制到 0,50 而不是 0,0
【问题讨论】:
-
抵消 histogram_spectrogram 是否更好?
标签: python-3.x pyqtgraph