Chart.xkcd 是一个图表库,可绘制“非精细”、“卡通”或“手绘”样式的图表。
图表类型
Chart.xkcd 支持多样的图表类型,下面将逐一讲解和实现:折线图、XY 图、条形图、圆饼/甜甜圈图、雷达图,实现的示例代码完整可运行、注释完整、包含参数说明。
快速入门
使用 Chart.xkcd 很容易,只需页面中包含库的引用和一个用于显示图表的 <svg> 节点即可。
<svg>
在下面的示例中,创建了一个线条图:
<svg class="line-chart"></svg> <script src="https://cdn.jsdelivr.net/npm/chart.xkcd@1/dist/chart.xkcd.min.js"></script> <script> const svg = document.querySelector('.line-chart') new chartXkcd.Line(svg, { title: 'Monthly income of an indie developer', xLabel: 'Month', yLabel: '$ Dollars', data: { labels:['1', '2', '3', '4', '5', '6','7', '8', '9', '10'], datasets: [{ label: 'Plan', data: [30, 70, 200, 300, 500 ,800, 1500, 2900, 5000, 8000], }, { label: 'Reality', data: [0, 1, 30, 70, 80, 100, 50, 80, 40, 150], }] }, options: {} }); </script>