Python and PyQt the matpotlib plots manipulation in PyQt environment

preview_player
Показать описание
В этой видео заметке продолжаю рассказывать о практической стороне создания ПО на примере дополнения программы из видео 2P.
В программе используется библиотека PyQt5 для создания графического интерфейса, для отображения данных используем matplotlib, для проведения расчетов numpy. В этом видео показываю как добавлять несколько холстов matplotlib для отображения диаграмм hfcсеяния и гистограмм (напомню в перво видео мы создали только один холст и поместили туда диаграмму рассеяния). При необходимости можно скрывать их с использованием методов .hide() или .show() либо .setVisible(True) или .setVisible(False). Подключим сокрытие и отображение одного из холстов к QToolButton с помощью сигнала toggled.

Ссылка на оформленный исходный код прилагается:

Ссылки на предыдущие видео ищите в комментариях к этому.

Ссылки на предыдущие видео по теме ищите в описании

В видео использованы следующие аудиоматериалы:
Hardiardent "Happy World" / No Copyright Music / Electronic 2020
Рекомендации по теме
Комментарии
Автор

Тайминг:
2:00 файл requirements.txt

Ссылка на оформленный исходный код прилагается:


Ссылки на предыдущие видео по теме:
Видео 1: Python настройка рабочего пространства, использование PyCharm
Видео 2: Python функции
Видео 3: Python классы
Видео 4: Графический интерфейс Qt для Python, или PyQt
Видео 5: Python компиляция программ, cx_Freeze и другие компиляторы
Видео 6.1: Библиотека Matplotlib создание графиков для анализа данных
Видео 6.2: Библиотека matplotlib и Qt встраивание графиков в графический интерфейс Qt
Видео 7: Matplotlib модуль Animation класс FuncAnimation (автообновление графиков)
Видео 9.1: Классы QListWidget и QListView сопоставительный анализ, простой пример применения QListWidget
Видео 9.2: Класс QListView пример применения с использованием QtCore.QabstractListModel
Видео 10: Python и Excel взаимодействие с excel (библиотеки xlrd, xlwt, openpyxl, win32com)
Видео 11: обзор виджета QTableWidget и практическое использование
Видео №12.1 обзор виджета QStackedWidget использование QComboBox и QPushButton в качестве переключателей
Видео №12.2 Продолжение обзора виджета QStackedWidget использование QToolButton в качестве переключателей, настройка статического и динамического внешнего вида QToolButton c использованием qss.
Видео 13.1 Python и создание базы данных данных на движке СУБД sqlite3 с использованием стандартной библиотеки.
Видео 13.2 Python и sqlite3 внесение изменений в базу данных (СУБД SQLite), практический пример управления данными в базе
Видео 13.3 Python и sqlite3 хранение изображений в базе данных с СУБД SQLite, практический пример.
Видео 13.4 Python и sqlite3 интеграция функционала базы данных в проект PyScientistNotes. (скоро появится)
Видео 14 Python и Qt обзор переход с PyQt4 на PyQt5 и далее на PySide2
Видео 15 Python и Qt стандартные диалоговые окна tutorial
Видео 16 Python и PyQt "QDialog" - создание и настройка диалогового окна
Видео 1S Matplotlib настройка axes для простого графика
Видео 2S Python и интерполяция в numpy и scipy
Видео 3S Python и буфер обмена windows (текстовые данные)
Видео 17 Python и PyQt класс Qthread пример многопоточности
Видео 1.1.Р Python и ООП создание петрофизической модели часть 1
Видео 2Р Python PyQt5, Matplotlib и ООП архитектура приложения и создание приложения с GUI от начала и до конца
Видео 2P.1 Python PyQt5, Matplotlib манипуляция графиками matplotlib в среде PyQt

PyScientist
Автор

А как отобразить в том же виджете другой график, при нажатии на кнопку?

ВладКарась-пт
Автор

Возник такой вопрос, в российской системе исчисления дробная часть отделяется запятой, в США точкой, возник такой вопрос можно сделать так, чтобы на графиках по осям значения указывались в российской системе исчисления т.е. дробная часть отделялась запятой, а не точкой ?

РоманМироненко-ох
Автор

На основе предыдущих видео сделал программу, а собрать толком не получилось. Антивирусы матерятся на отсутствие цифровой подписи и у некоторых людей не открывается.

TheError