Skip to content
/ GUI Public

Python development learning: прикладной python

Notifications You must be signed in to change notification settings

CACTEP/GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

GUI

Python development learning: прикладной python

Тема

Десктопное приложение для построения и отображения графиков функций

Функционал

  • две переменные (x, y) - реализовано, переменная y расчитывается по заданной пользователем формуле
  • произволная функция - вводится пользователем приложения - реализовано
  • две системы координат (декартова, полярная) - реализовано
  • сохранение визаулизации графика функции в .png файл - реализовано
  • целые и рациональные числа - реализовано

Интерфейс

  • поле для ввода (х): для начального и конечного вкл. значения, а также шага итерации для расчета - реализовано
  • нередактируемое поле для отображения искомой функции - реализовано (отбражается в легенде рядом с графиком)
  • кнопки (или поле) для задания искомой функции (миниманый набор действий: +, -, *, /; желательный дополнительный набор действий: (), степень, корень, cos, sin) - реализован минимальный набор действий
  • кнопка дополнения определения и графика функции для отображения - реализовано
  • кнопка перевода графика между разными системаи координат - реализовано посредством выборы системы координат и нажатия кнопки отображения
  • кнопка сохранения отображения графика функции (или графиков функции) - реализовано для сохранения в формате PNG

Библиотеки

Ориентировочно:

  • SymPy
  • Nympy
  • Pandas
  • Matplotlib
  • Tkinter
  • Pymunk
  • Pygame
  • VPython
  • VTK
  • Plotly

Используемые:

  • flet
  • matplotlib
  • numpy

Запуск

Для запуска:

  • скачать репозиторий на локальный хост
  • выполнить команду flet run mvp из директории ../GUI

About

Python development learning: прикладной python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages