Python and PyQt the matpotlib plots manipulation in PyQt environment

  Рет қаралды 1,046

PyScientist

PyScientist

Күн бұрын

В этой видео заметке продолжаю рассказывать о практической стороне создания ПО на примере дополнения программы из видео 2P.
В программе используется библиотека PyQt5 для создания графического интерфейса, для отображения данных используем matplotlib, для проведения расчетов numpy. В этом видео показываю как добавлять несколько холстов matplotlib для отображения диаграмм hfcсеяния и гистограмм (напомню в перво видео мы создали только один холст и поместили туда диаграмму рассеяния). При необходимости можно скрывать их с использованием методов .hide() или .show() либо .setVisible(True) или .setVisible(False). Подключим сокрытие и отображение одного из холстов к QToolButton с помощью сигнала toggled.
Ссылка на оформленный исходный код прилагается:
pyscientist.uco...
Ссылки на предыдущие видео ищите в комментариях к этому.
Подробнее c этими и дополнительными материалами можно ознакомится на Портале: PyScientist pyscientist.uco...
Если у Вас есть какие либо вопросы по видео, либо по работе исходного кода, предложения по сотрудничеству буду рад с Вами взаимодействовать, пожалуйста обращайтесь на e-mail: sergei-dmitriev@mail.ru, либо пишите в комментарии к видео.
Ссылки на предыдущие видео по теме ищите в описании
В видео использованы следующие аудиоматериалы:
Hardiardent "Happy World" / No Copyright Music / Electronic 2020

Пікірлер: 15
@nitagas187
@nitagas187 4 жыл бұрын
Очень интересно, спасибо
@PyScientist
@PyScientist 4 жыл бұрын
Тайминг: 2:00 файл requirements.txt Ссылка на оформленный исходный код прилагается: pyscientist.ucoz.net/load/arkhiv_proekta_coreelectroanalysis_v1_1/1-1-0-11 Ссылки на предыдущие видео по теме: Видео 1: Python настройка рабочего пространства, использование PyCharm kzbin.info/www/bejne/on-Yc2OsoLebrdk Видео 2: Python функции kzbin.info/www/bejne/q5OleWCCd62aors Видео 3: Python классы kzbin.info/www/bejne/rHvTaoilaLJ9g7s Видео 4: Графический интерфейс Qt для Python, или PyQt kzbin.info/www/bejne/mKXGYZWfbdJkaZY Видео 5: Python компиляция программ, cx_Freeze и другие компиляторы kzbin.info/www/bejne/e5zGaJ2ZppZmn8U Видео 6.1: Библиотека Matplotlib создание графиков для анализа данных kzbin.info/www/bejne/boeWqmmEeMmiZs0 Видео 6.2: Библиотека matplotlib и Qt встраивание графиков в графический интерфейс Qt kzbin.info/www/bejne/iX3ap6qkpsqnbLs Видео 7: Matplotlib модуль Animation класс FuncAnimation (автообновление графиков) kzbin.info/www/bejne/j4LQYol6hbuprdk Видео 8: Библиотека Matplotlib, отображение графиков функции с использованием библиотеки numexpr (ввод функции из текстовой строки) kzbin.info/www/bejne/iX3ap6qkpsqnbLs Видео 9.1: Классы QListWidget и QListView сопоставительный анализ, простой пример применения QListWidget kzbin.info/www/bejne/o6OllWWde82Jns0 Видео 9.2: Класс QListView пример применения с использованием QtCore.QabstractListModel kzbin.info/www/bejne/r3LYYmhrpp6Jqck Видео 10: Python и Excel взаимодействие с excel (библиотеки xlrd, xlwt, openpyxl, win32com) kzbin.info/www/bejne/pnqYZahjlLiljpI Видео 11: обзор виджета QTableWidget и практическое использование kzbin.info/www/bejne/noG6fqt_g7xjZpY Видео №12.1 обзор виджета QStackedWidget использование QComboBox и QPushButton в качестве переключателей kzbin.info/www/bejne/m3-cmpqYZbpgbsk Видео №12.2 Продолжение обзора виджета QStackedWidget использование QToolButton в качестве переключателей, настройка статического и динамического внешнего вида QToolButton c использованием qss. kzbin.info/www/bejne/fHWyepiibrtsbqc Видео 12.3 Python готовое приложение с графическим интерфейсом (GUI) Qt и графической библиотекой Matplotlib (Обзор проекта текущее состояние на июль 2018г). kzbin.info/www/bejne/h5Sqdoxvj6l-nqc Видео 13.1 Python и создание базы данных данных на движке СУБД sqlite3 с использованием стандартной библиотеки. kzbin.info/www/bejne/ip3GkICfa8eqhbM Видео 13.2 Python и sqlite3 внесение изменений в базу данных (СУБД SQLite), практический пример управления данными в базе kzbin.info/www/bejne/fl7QhHmheL5omtU Видео 13.3 Python и sqlite3 хранение изображений в базе данных с СУБД SQLite, практический пример. kzbin.info/www/bejne/i5OrppKjZp1lis0 Видео 13.4 Python и sqlite3 интеграция функционала базы данных в проект PyScientistNotes. (скоро появится) Видео 14 Python и Qt обзор переход с PyQt4 на PyQt5 и далее на PySide2 kzbin.info/www/bejne/jKPFnnqrgq2lY6s Видео 15 Python и Qt стандартные диалоговые окна tutorial kzbin.info/www/bejne/o3KwdqSQZb-laqM Видео 16 Python и PyQt "QDialog" - создание и настройка диалогового окна kzbin.info/www/bejne/o6WQmKSLYtZneJo Видео 1S Matplotlib настройка axes для простого графика kzbin.info/www/bejne/ZpWQgqCsaZt3pLM Видео 2S Python и интерполяция в numpy и scipy kzbin.info/www/bejne/lWm8ZZmeZceNbKM Видео 3S Python и буфер обмена windows (текстовые данные) kzbin.info/www/bejne/g5Pdm4WQebmgi9U Видео 17 Python и PyQt класс Qthread пример многопоточности kzbin.info/www/bejne/rJSzhX2OYtOAb5Y Видео 1.1.Р Python и ООП создание петрофизической модели часть 1 kzbin.info/www/bejne/h6PSdGSpdrarldE Видео 2Р Python PyQt5, Matplotlib и ООП архитектура приложения и создание приложения с GUI от начала и до конца kzbin.info/www/bejne/jH7ZlaRnq96eqLc Видео 2P.1 Python PyQt5, Matplotlib манипуляция графиками matplotlib в среде PyQt kzbin.info/www/bejne/rJmydJWKf9eefKs
@user-ly2vn1wz1v
@user-ly2vn1wz1v 4 жыл бұрын
Возник такой вопрос, в российской системе исчисления дробная часть отделяется запятой, в США точкой, возник такой вопрос можно сделать так , чтобы на графиках по осям значения указывались в российской системе исчисления т.е. дробная часть отделялась запятой , а не точкой ?
@user-nz9yn9ho8n
@user-nz9yn9ho8n 4 жыл бұрын
А как отобразить в том же виджете другой график, при нажатии на кнопку?
@vitali1959
@vitali1959 4 жыл бұрын
Очень интересно, спасибо!
@TheError220
@TheError220 4 жыл бұрын
На основе предыдущих видео сделал программу, а собрать толком не получилось. Антивирусы матерятся на отсутствие цифровой подписи и у некоторых людей не открывается.
@PyScientist
@PyScientist 4 жыл бұрын
Про цифровую подпись не понял? что значит собрать тоже! (в exe). Конкретизируйте пожалуйста
@TheError220
@TheError220 4 жыл бұрын
@@PyScientist Да в ехе что бы можно было дать пользоваться программой другим людям. Про подпись. У меня на WIN10 стоит стандартный антивирус и он блокирует приложение когда первый раз запускается *.ехе. Прямо так и писал "Отсутствует цифровая подпись" и отправлял файл на карантин. Но самая главная проблема, что люди жаловались на отсутствие "api-ms-win-crt-math-l1-1-0.dll"
@PyScientist
@PyScientist 4 жыл бұрын
По хорошему надо python интерпретатор ставить всем кому ставите прогу, ставить библиотеки, через requirments.txt ну естественно pycharm, а проект распространять по моему принципу через архивы или git. Дистрибутивы это сложность, так как нужно компировать под операционку и даже ее версию. Это обычно требует времени и нет такой универсальной штуки, чтоб у всех все шло
@TheError220
@TheError220 4 жыл бұрын
@@PyScientist Делать из обычных пользователей программистов- это уже перебор. Интерпретатор питона идет с ехе и все необходимые модули я добавлял вручную. У меня получилось запустить приложение на других компьютерах, но это у меня и после установки "Microsoft Visual C++" (хотя так же добавлял ее в ехешник) Но вот с антивирусом не знаю, что делать. Хотя онлайн проверка касперского и не ругается, но желающих качать такое приложение нет.
@PyScientist
@PyScientist 4 жыл бұрын
Про ативирус, то это интересно, нужно попробовать. Странно, а какое предупреждение выкидывает. А какого рода угроза.
PEDRO PEDRO INSIDEOUT
00:10
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 26 МЛН
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 119 МЛН
What will he say ? 😱 #smarthome #cleaning #homecleaning #gadgets
01:00
The Complete Guide to Python Virtual Environments!
15:52
teclado
Рет қаралды 346 М.
Productivity | Zettelkasten в Obsidian
16:26
Виктор Теплов
Рет қаралды 381 М.
Python and Jupyter Notebook introduction
25:33
PyScientist
Рет қаралды 551
A Simpler Way to See Results
19:17
Logan Smith
Рет қаралды 107 М.
PEDRO PEDRO INSIDEOUT
00:10
MOOMOO STUDIO [무무 스튜디오]
Рет қаралды 26 МЛН