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 相关文章推荐
js跨域问题之跨域iframe自适应大小实现代码
Jul 17 Javascript
判断多个input type=file是否有已经选择好文件的代码
May 23 Javascript
jquery结合CSS使用validate实现漂亮的验证
Jan 29 Javascript
AngularJS 简单应用实例
Jul 28 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
Feb 13 Javascript
整理关于Bootstrap过渡动画的慕课笔记
Mar 29 Javascript
js实现水平滚动菜单导航
Jul 21 Javascript
node.js将MongoDB数据同步到MySQL的步骤
Dec 10 Javascript
JavaScript轮播停留效果的实现思路
May 24 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
Aug 27 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
Oct 25 Javascript
在vue中使用防抖函数组件操作
Jul 26 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
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
深入讲解PHP的对象注入(Object Injection)
2017/03/01 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
javascript两段代码,两个小技巧
2010/02/04 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
js判断样式className同时增加class或删除class
2013/01/30 Javascript
js单例模式的两种方案
2013/10/22 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
jQuery DOM删除节点操作指南
2015/03/03 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
快速解决vue在ios端下点击响应延时的问题
2018/08/27 Javascript
详解关于element el-button使用$attrs的一个注意要点
2018/11/09 Javascript
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python读取csv文件示例(python操作csv)
2014/03/11 Python
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
解决pandas read_csv 读取中文列标题文件报错的问题
2018/06/15 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
对Python生成器、装饰器、递归的使用详解
2019/07/19 Python
Python正则表达式急速入门(小结)
2019/12/16 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
AmazeUI 折叠面板的实现代码
2020/08/17 HTML / CSS
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
四年的大学生生活自我评价
2013/12/09 职场文书
国际贸易专业求职信
2014/06/04 职场文书
海洋科学专业求职信
2014/08/10 职场文书
离职证明标准格式
2014/09/15 职场文书
大学生求职简历自我评价
2015/03/02 职场文书