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 last-child 列表最后一项的样式
Jan 22 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
Dec 25 Javascript
Three.js源码阅读笔记(Object3D类)
Dec 27 Javascript
jQuery布局插件UI Layout简介及使用方法
Apr 03 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
Jul 30 Javascript
JavaScript中setMonth()方法的使用详解
Jun 11 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
Aug 01 Javascript
使用JQuery中的trim()方法去掉前后空格
Sep 16 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
Dec 27 Javascript
canvas的神奇用法
Feb 03 Javascript
Ajax验证用户名或昵称是否已被注册
Apr 05 Javascript
layui 优化button按钮和弹出框的方法
Aug 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
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
探讨file_get_contents与curl效率及稳定性的分析
2013/06/06 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
php中memcache 基本操作实例
2015/05/17 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
让IE8浏览器支持function.bind()方法
2014/10/16 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
获取select的value、text值的简单示例(jquery与javascript)
2016/12/07 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
jQuery 淡入/淡出效果函数用法分析
2020/05/19 jQuery
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
10款最好的Web开发的 Python 框架
2015/03/18 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
对python3新增的byte类型详解
2018/12/04 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
python turtle 绘制太极图的实例
2019/12/18 Python
python 实现性别识别
2020/11/21 Python
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
完整版商业计划书
2014/09/15 职场文书
2015年植树节活动总结
2015/02/06 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
2016年国陪研修感言
2015/11/18 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
win10下go mod配置方式
2021/04/25 Golang
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang
windows11选中自动复制怎么开启? Win11自动复制所选内容的方法
2022/07/23 数码科技