Я сделал простой полиномиальный графограф, который рисует графики с помощью HTML-холста.
Проблема в том, что когда я вводю y = x ^ 2 или любой другой многочлен, график растягивается по вертикали.
Чтобы решить эту проблему, я попытался разделить значения Y на 20. Это работает для 'y = x ^ 2', но портит другие выражения, такие как 'y = x'.
Разбор и вычисления выполняются mathjs (https://www.npmjs.com/package/mathjs)
Для запуска приложения:
git clone https://github.com/etasbasi/Grapher.git
cd Grapher/
npm i && npm run dev
Приложение также доступно на gh-страницах:
https://etasbasi.github.io/Grapher/dist/
Строка, которая отвечает за выполнение расчетов
73: draw(i, parser.eval(equation));
На графике каждый квадрат (20px, 20px).