Графики и оси pyqtgraph мерцают – проблема с рендерингомPython

Программы на Python
Ответить
Anonymous
 Графики и оси pyqtgraph мерцают – проблема с рендерингом

Сообщение Anonymous »

Я использую pyqtgraph, но что бы я ни делал, у меня возникает следующая ошибка: для любых графиков оси и график мерцают, и я ничего не вижу.
Я добавил GIF, чтобы показать свою проблему и соответствующий код

Код: Выделить всё

import pyqtgraph as pg
from PySide6.QtWidgets import QApplication, QMainWindow
import sys
import numpy as np

app = QApplication(sys.argv)

win = QMainWindow()
plot_widget = pg.PlotWidget()
win.setCentralWidget(plot_widget)

x = np.linspace(0, 10, 1000)
y = np.sin(x)
plot_widget.plot(x, y)

win.show()
sys.exit(app.exec())

ОС: Ubuntu 22.04.5 LTS.

Окружающая среда Python:
  • Python 3.10.13
  • pyqtgraph, версия: 0.13.7
  • PySide6, версия: 6.9.1
  • numpy, версия 2.2.6
Я предполагаю, что это проблема рендеринга, связанная с системой, а не с Python или логикой кода, поскольку я пытался использовать код из базового руководства, что привело к выводу, отличному от ожидаемого в руководстве (например, первый график этой страницы)
Я попробовал несколько бэкэндов, установив для переменной env QT_QPA_PLATFORM значение xcb или wayland, но не сработало.
Я попробовал эти настройки в начале моего скрипта, но они не сработали.

Код: Выделить всё

os.environ["QT_QPA_PLATFORM"] = "xcb"
os.environ["QT_OPENGL"] = "software"
os.environ["LIBGL_ALWAYS_SOFTWARE"] = "1"
Ссылка на гифку https://gifyu.com/image/bKIQU


Подробнее здесь: https://stackoverflow.com/questions/797 ... ring-issue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»