Fast Maths Function Plotter In JavaScript - Sidus
File Size: | 3.38 MB |
---|---|
Views Total: | 398 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

Sidus is a simple and fast function plotter that helps generate zoomable, pannable, downloadable graphs of mathematical functions you provide.
How to use it:
1. Load jQuery and other resources in the document. All dependencies:
- mathlive: A web component for easy math input
- math.js: An extensive math library for JavaScript and Node.js
- Plotly: A free and open-source graphing library for JavaScript.
- jQuery Library
- Bootstrap framework
<!-- mathlive --> <script src="/path/to/cdn/mathlive.min.js"></script> <!-- Math.js --> <script src="/path/to/cdn/math.js"></script> <!-- Plotly --> <script src="/path/to/cdn/plotly-latest.min.js"></script> <!-- jQuery --> <script src="/path/to/cdn/jquery.min.js"></script> <!-- Bootstrap --> <link rel="stylesheet" href="/path/to/cdn/bootstrap.min.css" /> <script src="/path/to/cdn/bootstrap.bundle.min.js"></script>
2. Load the function plotter's files in the document.
<link rel="stylesheet" href="plotertestui.css" /> <script src="plotter2.0.js"></script>
3. Create the HTML for the function plotter.
<div class="container-fluid mb-0"> <div class="row h-100"> <div class="col-md-4 col-12 col-lg-3 h-md-100 p-2 " id="controls"> <ul class="w-100 p-0" id="functionslist"> <li class=" mt-2 mb-1 row funcitem m-2"> <div class="col-2 text-center p-0 pt-2 funcnot">f(x) =</div> <math-field class="col-8 p-0 " id="inputfunc" onchange="plotgraph()"></math-field> <button class="col-2 p-0 butn" onClick="findderivative()">f'(x)</button> </li> </ul> </div> <main class="col-md-8 col-12 col-lg-9 h-md-100" id="workspace"> <div id="plotarea"></div> </main> </div> </div>
Changelog:
2021-11-28
- CSS & JS update
This awesome jQuery plugin is developed by beetrandahiya. For more Advanced Usages, please check the demo page or visit the official website.