This plugin draws an linear trendline in your Chart. It has been tested with Chart.js version 4.4.9.
Load directly in the browserLoad Chart.js first, then the plugin which will automatically register itself with Chart.js
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.9/dist/chart.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/chartjs-plugin-trendline/dist/chartjs-plugin-trendline.min.js"></script>
Install & import the plugin via npm:
npm i chart.js chartjs-plugin-trendline
import ChartJS from 'chart.js'; import chartTrendline from 'chartjs-plugin-trendline'; ChartJS.plugins.register(chartTrendline);
To configure the trendline plugin you simply add a new config options to your dataset in your chart config.
{ trendlineLinear: { colorMin: Color, colorMax: Color, lineStyle: string, // "dotted" | "solid" | "dashed" | "dashdot" width: number, xAxisKey: string, // optional yAxisKey: string, // optional projection: boolean, // optional trendoffset: number, // optional, if > 0 skips first n elements, if < 0 uses last n elements // optional label: { color: Color, text: string, display: boolean, displayValue: boolean, offset: number, percentage: boolean, font: { family: string, size: number, } }, // optional legend: { text: string, strokeStyle: Color, fillStyle: Color, lineCap: string, lineDash: number[], lineWidth: number, } } }
Pull requests and issues are always welcome. For bugs and feature requests, please create an issue.
chartjs-plugin-trendline.js is available under the MIT license.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4