Skip to content

Repository files navigation

Graphio — интерактивный web-конструктор графиков

alt text

Идеи для расширения функционала:

- Сохранение настроек_

- Добавление множества графиков

- Ручное редактирование коэффициентов полинома

_- Обработка файлов (xlsx, csv) _

  • Выбор в файле компонент X,Y,Z_

- Возможность наносить погрешности - Возможность работать с 3D графиками, их вращение - Настройка масштаба графика, сетки и осей(+возможность менять оси на логарифмическую и тд) - Нахождение координат и выделение особых точек — пересечений графиков, экстремумы, пересечение графиков с осями, нахождение производной в нужной точке ... #TODO(расширить перечисление) - Настройка цветов и типов маркеров данных и графиков - Возможность подписывать график, оси и данные - ?Полярные координаты (хотя в лабах не надо)? - Добавить (?красивую) обработку ошибок - Расчёт среднего, стандартного отклонения, (?корреляции между данными?). - Площадь под участком графика(и возможность выделять участок графика) - Экстраполяция значений на N шагов вперед -Возможность аппроксимации экспонентой, логарифмом и функцией вида a/x _- Сделать адекватный нейминг выходного файла вместо 4gguigv.png

  • Преобразование едениц измерения на шкале (ну те был 1 кг, стало 1000 г)
  • New: кусочная апроксимация, например для зависимости температуры воды от полученного тепла хочется чтобы за одно построение можно было найти все угловые коэффициенты

Список ошибок, которые надо исправить:

  • На данный момент у нас ограничения на выбор степени полинома "зашиты" в код (1-10), но должны быть соотнесены с количеством точек ( так как возникает ошибка Error: Polynomial degree (10) must be less than the number of data points (9)). Также нужно придумать, как отображать шкалу выбора степени полинома на случай большого количества точек (Например, если у нас 100 точек и мы автоматически ставим ограничение на степень полинома (1-100), то будет неудобно менять степень с помощью слайдера. Несмотря на это, у нас всё же в интерфейсе есть возможность вводить значение степени полинома, а также "прокликивать" его стрелочками) [ЕГОР Т.]

  • Не смог заставить работать Error bars (возможно, не работают, либо я не разобрался) Error bars работают если указать значения для КАЖДОЙ точки

  • Добавить обработку десятичных дробей не только через точку, но и через запятую (как 2.456, так и 2,456) - при копировании их экселя десятичная запись вопринимается как 2 числа [АЛЕКСЕЙ К.]

  • Добавить возможность соединять точки последовательными прямыми (ломаной, как по умолчанию в matplotlib через plot, сейчас точки показываются через scatter, это надо сохранить, но добавить чекбокс для накладывания plot под scatter) [АЛЕКСЕЙ К.]

  • Вбил 1200 значений - график построил, но после того как я поменял значения на просто 1,2,3,4,5 - график обновиться не смог. [АЛЕКСЕЙ И.]

  • Вкладки Area analysis и Extrapolation всегда пусты, либо неясно, когда они работают (Раньше работало) [АЛЕКСЕЙ И.]

  • Не показан аппроксимирующий полином датасета(Раньше работало) [АЛЕКСЕЙ И.]

  • Не работает вычисление производной (в том числе и в точке) НЕ РАБОТАЕТ!


  • Не работает логарифмическая шкала и площадь. (Раньше работало) [АЛЕКСЕЙ И.]

  • Visible on Plot УДАЛИТЬ/ПОНЯТЬ [АЛЕКСЕЙ И.] ???

  • Добавить обработку Markdown [АЛЕКСЕЙ И.]

  • Восстановить работу указания точки экстремума и пересечения с осями [АЛЕКСЕЙ И.]

  • Если число точек X != Y, то непонятно где перебор, надо при ввыоде этой ошибки указывать сколько значений X и сколько Y [ЕГОР Т.]

  • Добавить возможность выбора датасета (уже есть, для "данного" датасета можно настроить цвета) для отображения его Statistics, Area Analysis, Extrapolation, а также для отображения площади под графиком и экстраполяции на самой картинке (пока только для первого датасета) [АЛЕКСЕЙ К.]

  • Добавить шрифт из LaTeX'а CMU Serif в программу [АНДРЕЙ Б.]

  • Нет возможности вводить функцию вместо набора точек [АНДРЕЙ Б.]

  • Дообновить Dockerfile (и requirements.txt) + проверить импотр openpyxl [АНДРЕЙ Б.] -Переделать UI/UX, Docker [АНДРЕЙ Б.]

About

Graphio — интерактивный web-конструктор графиков

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages