分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

发布时间:2020-08-07 11:08:47 作者:i042416
来源:ITPUB博客 阅读:201

提升程序员工作效率的工具/技巧推荐系列

这可能是史上最简单易用的开源统计图表绘制库了。柱状图,饼状图,点状图等等您能想到的类型全部支持。

这个开源库的官网: http://www.chartjs.org/

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

直接看如何只用40行代码就实现专业的统计图表。代码如下:

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

<html><canvas id="myChart" width="300px" height="300px"></canvas><script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.2/Chart.js"></script><script>var ctx = document.getElementById("myChart").getContext('2d');var myChart = new Chart(ctx, {type: 'line',data: {labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],datasets: [{label: '# of Votes',data: [12, 14, 3, 5, 2, 3],backgroundColor: ['rgba(255, 99, 132, 0.2)', 'rgba(54, 162, 235, 0.2)', 'rgba(255, 206, 86, 0.2)', 'rgba(75, 192, 192, 0.2)','rgba(153, 102, 255, 0.2)', 'rgba(255, 159, 64, 0.2)'],borderColor: ['rgba(255,99,132,1)', 'rgba(54, 162, 235, 1)', 'rgba(255, 206, 86, 1)', 'rgba(75, 192, 192, 1)','rgba(153, 102, 255, 1)', 'rgba(255, 159, 64, 1)'],borderWidth: 1}]
},options: {responsive: false,scales: {yAxes: [{ticks: {beginAtZero:true}
}]
}
}
});</script></html>

效果如下:

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

简单解释下代码。

这40行代码就讲解完了,对于应用程序开发人员来说,无需去研究里面的绘图细节,甚至连用户把鼠标放到图标上自动弹出tooltip这些细节都自动由这个库实现了,使用起来非常方便。

下面是把第八行代码图标的类型属性type传入各种支持的类型后的渲染结果,方便大家查阅:

type: line - 线状图

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

doughnut - 圈图

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

horizontalBar - 水平柱图

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

pie - 饼状图

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

radar - 雷达图

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

polarArea

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:


分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表

分享一个开源的JavaScript统计图表库,40行代码实现专业统计图表


推荐阅读:
  1. AnyMap基于地图的统计图表asp.net地理统计图表控件
  2. 4个顶级开源JavaScript图表库

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

40行 实现 javascript

上一篇:sql load的一点小总结

下一篇:什么是世界上第一台计算机的电子元器件

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》