Skip to content
This repository was archived by the owner on Dec 1, 2025. It is now read-only.

Приложение для генерации данных на холсте и их экспорта.

License

Notifications You must be signed in to change notification settings

Delisseu/Visual_data_creater

Repository files navigation

Visual_data_creater

Лёгкое десктоп‑приложение на tkinter для интерактивной генерации визуальных данных на холсте (точки/фигуры). Проект написан как эксперимент/pet‑project — цель — быстро и интерактивно генерировать наборы точек/пикселей с управлением плотности и областью генерации.

Пример работы Visual_data_creater


Краткое описание

Программа рисует «данные» на холсте: точки/фигуры, которые генерируются в выбранной области. Есть боковая панель с контролами (слайдеры Dispersion и Intensive, переключатели, экспорт и т.п.). Плюсы проекта:

  • Высокая скорость генерации даже при плотном заполнении холста.
  • Возможность регулировать размер области и интенсивность генерации.
  • Две формы генерации: круг и квадрат.
  • Важные константы вынесены в constant.py для быстрой настройки.

Управление в UI

  • Dispersion (слайдер) — отвечает за размер области, в которой генерируются объекты (чем больше — тем шире зона разброса).
  • Intensive (слайдер) — отвечает за частоту/количество создаваемых точек (интенсивность).
  • Кнопки на боковой панели — переключатели вида фигуры (круг/квадрат), включение/выключение режима стирания (eraser), включение корреляции/линии регрессии и экспорт данных (функция pixel_array.export).

Примечание: если при сильной загрузке холста вы замечаете «фризы» при прокрутке/перетаскивании — попробуйте временно отключить регион генерации (есть соответствующий переключатель). Это снижает нагрузку, т.к. большое количество виджетов в tkinter может приводить к тормозам.


Экспорт данных

В проекте предусмотрена функция экспорта (plot.generate_region.pixel_array.export). Формат экспорта и место сохранения можно посмотреть/настроить в реализации pixel_array.export в logic.py.


Требования

  • Python 3.9+
  • Установить зависимости:
    pip install -r requirements.txt

Запуск

Приложение можно запустить двумя способами:

  1. Использовать готовый файл
    Запустите main.exe (не требует установленного Python).

  2. Запустить исходный код
    Убедитесь, что установлен Python 3, затем выполните:

    python main.py

About

Приложение для генерации данных на холсте и их экспорта.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages