js 图表插件 chartjs 2.4


PS:该图表插件对手机端支持挺好
网上的文章大多数的参数都是老版本的过时的,最新api查看官网 http://www.chartjs.org/docs/ 


点击 tags可以下载其它版本

使用方法

第一步下载   copy dist文件夹下面的资源文件到项目   接着引入 

 
   
  1. <script src="${baseURL}/js/3rd-plug/Chart.js-2.4.0/Chart.bundle.js" type="text/javascript"></script>
  2. <script src="${baseURL}/js/3rd-plug/Chart.js-2.4.0/utils.js" type="text/javascript"></script>


第二步 然后dom创建一个画布元素设置高宽

 
   
  1. <div class="chartsdiv" id="chartsdiv">
  2. <canvas id="canvas" style="height:300px;" height='300'></canvas>
  3. </div>

第三步  js设置config 全局引用  option和data,然后初始化 config,方便以后数据data更新能通知报表更新数据,因为初始化存的是config引用,config每次更新的时候报表都会去取config,如果单独初始化报表的时候直接给一个data数据,当data数据更改的时候,data的引用的指针改变,自然和报表初始化的时候的data指针不同,所以没法更新

全局初始化config配置

 
   
  1. var config = {
  2. type:'line',
  3. options:{
  4. title:{display:true,text:'成交数据 单位(元)'},
  5. tooltips:{mode: 'index',intersect:false},
  6. type: 'line',
  7. scales: {
  8. xAxes: [{
  9. display: true,
  10. scaleLabel: {
  11. display: true,
  12. labelString: '月'
  13. }
  14. }],
  15. yAxes:[{
  16. display: true,
  17. scaleLabel: {
  18. display: true,
  19. labelString: '单位(元)'
  20. }
  21. }]
  22. }
  23. },
  24. data:{
  25. }
  26. }

初始化chartjs data是没有数据的 做全局数据

 
   
  1. var ctx = document.getElementById("canvas").getContext("2d");
  2. $(function() {
  3. window.myLineChart = Chart.Line(ctx, config);
  4.     })

初始化数据传入 更新报表

 
   
  1. function refeshCharts(areaFangjiaList){
  2. var xcategory = [];
  3. var ysaveprice = [];
  4. var esavgprice = [];
  5. $(areaFangjiaList).each(function(){
  6. xcategory.push(this.FDATE)
  7. ysaveprice.push(this.FisrtHandAvgPrice)
  8. esavgprice.push(this.SeondHandAvgPrice)
  9. })
  10. config.data={
  11. labels: xcategory,
  12. datasets: [{
  13. label: "一手均价",
  14. borderColor: window.chartColors.red,
  15. data: ysaveprice
  16. }, {
  17. label: "二手均价",
  18. borderColor: window.chartColors.blue,
  19. data: esavgprice
  20. }]
  21. }
  22. window.myLineChart.update();
  23. }



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Nity图表插件是在Unity游戏引擎中的一款绘制和呈现各种图表和图形的插件。它是一个强大的工具,可帮助游戏开发人员轻松地创建各种图表,例如柱状图,饼状图,线条图等。Nity图表插件提供了适当的界面以及简单易用的API,可以很容易地自定义图表的样式,颜色,大小和坐标轴等元素。此外,Nity图表插件还具有数据可视化的功能,游戏开发人员可以使用它来快速分析和理解游戏中的数据。 使用Nity图表插件有很多优势。首先,它可以提高开发效率。开发人员可以快速创建和显示图表,而不必手动编写大量的代码。同时,Nity图表插件还提供了各种图表的样式和模板,可以轻松应用到自己的项目中。其次,使用Nity图表插件可以提高数据可视化的效果。它可以将复杂的数据集转化为直观,易于理解的可视化图表,提高游戏开发人员分析游戏数据的效率。最后,Nity图表插件还具有跨平台性,可以在多个平台上使用。 总而言之,Nity图表插件是一款功能强大,易于使用的图表和数据可视化工具,可提高游戏开发的效率和数据可视化的效果。 ### 回答2: Nity图表插件是一款功能强大的数据可视化工具,可以让用户快速创建各种类型的图表和图形,如折线图、饼图、柱状图、散点图等。Nity图表插件与Unity游戏引擎完美结合,可以方便地在游戏中呈现数据、统计结果、甚至是动态数据效果。Nity图表插件具有易于使用和定制的优点,非常适合初学者和拥有基础编程知识的开发者使用。此外,Nity图表插件也支持导出多种格式的图表,如PNG、JPG、PDF和SVG,方便用户将图表用于印刷品或在网页上展示。总之,Nity图表插件是一款非常有用和实用的工具,可以帮助用户将复杂的数据变得简单易懂、美观可视化,同时也可以在游戏中为用户提供更好的用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值