Как настроить высоту PlotWidget? - PullRequest
0 голосов
/ 28 июня 2018

Я разрабатываю графический интерфейс для анализатора спектра, и я строю БПФ, используя matplotlib.pyplot, и отображение водопада под ним, используя PyQtGraph. Отображение водопада создается с помощью ImageItem, который добавляется к PlotWidget, который затем добавляется под БПФ в QVBoxLayout. Это результат:

Spectrum Analyzer Plot (FFT/Waterfall)

Мне пришлось использовать PyQtGraph для отображения «Водопад», потому что MatPlotLib не смог построить данные достаточно быстро. Теперь я не могу понять, как настроить размер PlotWidget так, чтобы два графика были примерно одинакового размера. ImageItem генерируется с использованием

ImageItem.setImage(dataArray)

Предложения

1 Ответ

0 голосов
/ 29 мая 2019

вы должны использовать масштаб в первом обновлении

counter += 1
    if counter == 1:
        ImageItem = pg.ImageItem()
        ImageItem.scale((data_storage.x[-1] - data_storage.x[0]) / len(data_storage.x), 1)
...