JS插件amCharts实现绘制柱形图默认显示数值功能示例


Posted in Javascript onNovember 26, 2019

本文实例讲述了JS插件amCharts实现绘制柱形图默认显示数值功能。分享给大家供大家参考,具体如下:

使用amCharts.js绘制柱形图(column chart)时,有时需要默认显示每一个柱子的数值。

通过在AmCharts.AmGraph中设置labelText属性为[[value]],即可实现上述需求。

效果如下所示:

JS插件amCharts实现绘制柱形图默认显示数值功能示例

上例的代码如下所示:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>amCharts examples</title>
  <link rel="stylesheet" href="style.css" rel="external nofollow" type="text/css">
  <script src="http://www.amcharts.com/lib/3/amcharts.js" type="text/javascript"></script>
  <script src="http://www.amcharts.com/lib/3/serial.js" type="text/javascript"></script>
  <script src="http://www.amcharts.com/lib/3/themes/light.js"></script>
  <script>
   var chart;
   var chartData = [
    {
     "country": "China",
     "visits": 2325
    },
    {
     "country": "USA",
     "visits": 1822
    },
    {
     "country": "Japan",
     "visits": 1809
    },
    {
     "country": "Germany",
     "visits": 1322
    },
    {
     "country": "UK",
     "visits": 1122
    },
    {
     "country": "France",
     "visits": 1114
    }
   ];
   AmCharts.ready(function () {
    // SERIAL CHART
    chart = new AmCharts.AmSerialChart(AmCharts.themes.light);
    chart.dataProvider = chartData;
    chart.categoryField = "country";
    chart.startDuration = 1;
    // AXES
    // category
    var categoryAxis = chart.categoryAxis;
    categoryAxis.labelRotation = 90;
    categoryAxis.gridPosition = "start";
    // value
    // in case you don't want to change default settings of value axis,
    // you don't need to create it, as one value axis is created automatically.
    // GRAPH
    var graph = new AmCharts.AmGraph();
    graph.valueField = "visits";
    graph.balloonText = "[[category]]: <b>[[value]]</b>";
    graph.type = "column";
    graph.lineAlpha = 0;
    graph.fillAlphas = 0.8;
    // display label text on each column
    graph.labelText = "[[value]]";
    chart.addGraph(graph);
    // CURSOR
    var chartCursor = new AmCharts.ChartCursor();
    chartCursor.cursorAlpha = 0;
    chartCursor.zoomable = false;
    chartCursor.categoryBalloonEnabled = false;
    chart.addChartCursor(chartCursor);
    chart.creditsPosition = "top-right";
    chart.write("chartdiv");
   });
  </script>
 </head>
 <body>
  <div id="chartdiv" style="width: 100%; height: 300px;"></div>
 </body>
</html>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容可查看本站专题:《JavaScript操作DOM技巧总结》、《JavaScript页面元素操作技巧总结》、《JavaScript事件相关操作与技巧大全》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JQuery从头学起第三讲
Jul 06 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
Dec 28 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
Oct 17 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
May 10 Javascript
jQuery旋转插件jqueryrotate用法详解
Oct 13 Javascript
面试常见的js算法题
Mar 23 Javascript
Angular在模板驱动表单中自定义校验器的方法
Aug 09 Javascript
基于Bootstrap表单验证功能
Nov 17 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
Apr 17 Javascript
Vue实现将数据库中带html标签的内容输出(原始HTML(Raw HTML))
Oct 28 Javascript
关于Node.js中频繁修改代码重启服务器的问题
Oct 15 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 #jQuery
原生js实现贪食蛇小游戏的思路详解
Nov 26 #Javascript
高效jQuery选择器的5个技巧实例分析
Nov 26 #jQuery
JavaScript计算正方形面积
Nov 26 #Javascript
javaScript中indexOf用法技巧
Nov 26 #Javascript
浅谈Node新版本13.2.0正式支持ES Modules特性
Nov 25 #Javascript
微信小程序实现按字母排列选择城市功能
Nov 25 #Javascript
You might like
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
php结合正则获取字符串中数字
2015/06/19 PHP
jquery动画3.创建一个带遮罩效果的图片走廊
2012/08/24 Javascript
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
js正则表达式中exec用法实例
2015/07/23 Javascript
js实现点击切换TAB标签实例
2015/08/21 Javascript
学习jQuey中的return false
2015/12/18 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
canvas实现绘制吃豆鱼效果
2017/01/12 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
python解决字典中的值是列表问题的方法
2013/03/04 Python
python中的__slots__使用示例
2015/02/26 Python
Python实现批量下载图片的方法
2015/07/08 Python
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
Python使用matplotlib绘图无法显示中文问题的解决方法
2018/03/14 Python
python入门:这篇文章带你直接学会python
2018/09/14 Python
Python子类继承父类构造函数详解
2019/02/19 Python
python 发送json数据操作实例分析
2019/10/15 Python
Python 静态方法和类方法实例分析
2019/11/21 Python
RetroStage德国:复古服装
2019/02/03 全球购物
你常见到的runtime exception
2016/09/05 面试题
介绍一下Java中的Class类
2015/04/10 面试题
教师评优的个人自我评价分享
2013/09/19 职场文书
高级电工工作职责
2013/11/21 职场文书
校长岗位职责
2013/11/26 职场文书
幼儿园母亲节活动方案
2014/03/10 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
雷锋电影观后感
2015/06/10 职场文书
争做文明公民倡议书
2019/06/24 职场文书