Python and PyQt the matpotlib plots manipulation in PyQt environment part2

preview_player
Показать описание
В этой видео заметке продолжаю рассказывать о практической стороне создания ПО на примере дополнения программы из видео 2P и 2P.1.
В программе используется библиотека PyQt5 для создания графического интерфейса, для отображения данных используем библиотеку matplotlib, для проведения расчетов - numpy. В этом видео показываю как удалить холст matplotlib с отображенной на нем информацией, либо заменить его другим, схожим либо совершенно другим объектом.

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

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

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

Здравствуйте. Отличные видео!👍 интересная тематика и хорошая подача. Хотелось бы видео с разбором как можно подбирать коэффициенты к зависимостям, позволяющим аппроксимировать керновые данные. Спасибо.

СергейМихайлов-шъ
Автор

Тайминг.
1:35 скачиваем и устанавливаем рабочий проект;
2:08 удаляем диаграмму(график) и заменяем его другим;
2:22 добавляем кнопку QToolButton, настраиваем метод который она запускает и соединяем ее с ним;
3:59 корректируем класс MyMplCanavas;
4:17 корректируем метод prepare_canvas_and_toolbar;
8:10 корректируем метод prepare_canvas;
8:35 корректируем метод plot_data;
9:04 выносим из plot_data метод plot_hist_m;

Ссылки на предыдущие видео по теме:
Видео 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
Видео 2P.2 Python PyQt5, Matplotlib манипуляция графиками matplotlib в среде PyQt часть 2

PyScientist