A text-based, no-dependencies, open-source charting utility in JavaScript.
It is inspired by the Python library plainchart
.
import PlainChart from "@betterthings/plainchart";
const chart = new PlainChart([3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 9]);
console.log(chart.render());
/*
▌ ▌
▌ ▌
▌ ▌
▌ ▌ ▌
▌▌ ▌▌ ▌▌
▌▌ ▌▌ ▌▌
▌ ▌▌ ▌▌ ▌▌
▌ ▌ ▌▌ ▌▌▌▌▌
▌ ▌ ▌▌▌▌▌▌▌▌
▌▌▌▌▌▌▌▌▌▌▌▌
*/
Take a look at example.mjs
to see how to generate something like this:
×××××××× ××××××××
××× ××× ××× ×××
×× ×× ×× ××
×× ×× ×× ××
× × × ×
× ×× ×× ×× ×
×× ×× ×× ××
×× ×× ×× ××
××× ××× ××× ×××
×××××××× ××××××××
node --experimental-modules example.mjs
Please feel free to open an issue to propose a new feature or point out a bug. You can also fork the PlainChart repository and submit a pull request.
- Florian Hämmerle (@lusbuab) - Better Things Digital