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分解url参数(面向对象-极简主义法应用)
Aug 09 Javascript
JQuery操作单选按钮以及复选按钮示例
Sep 23 Javascript
js中apply方法的使用详细解析
Nov 04 Javascript
引用其它js时如何同时处理多个window.onload事件
Sep 02 Javascript
使用node.js 制作网站前台后台
Nov 13 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
JS 对java返回的json格式的数据处理方法
Dec 05 Javascript
vue 2.0路由之路由嵌套示例详解
May 08 Javascript
AngularJs ng-change事件/指令的用法小结
Nov 01 Javascript
java实现单链表增删改查的实例代码详解
Aug 30 Javascript
微信小程序的引导页实现代码
Jun 24 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 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
实用函数7
2007/11/08 PHP
PHP insert语法详解
2008/06/07 PHP
PHP错误提示的关闭方法详解
2013/06/23 PHP
php中动态调用函数的方法
2015/03/16 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
PHP chr()函数讲解
2019/02/11 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
双击滚屏-常用推荐
2006/11/29 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
浅谈Node 异步IO和事件循环
2019/05/05 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
python使用socket创建tcp服务器和客户端
2018/04/12 Python
Python魔法方法详解
2019/02/13 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
优秀管理者获奖感言
2014/02/17 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
SQL注入的实现以及防范示例详解
2021/06/02 MySQL
CSS 伪元素::marker详解
2021/06/26 HTML / CSS