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脚本
Dec 12 Javascript
使Ext的Template可以解析二层的json数据的方法
Dec 22 Javascript
jquery绑定事件不生效的解决方法
Feb 11 Javascript
jQuery .tmpl() 用法示例介绍
Aug 21 Javascript
Javascript解析URL方法详解
Dec 05 Javascript
javascript实现随机显示星星特效
Jan 28 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
Jun 21 Javascript
jQuery实现简单倒计时功能的方法
Jul 04 Javascript
分析javascript中9 个常见错误阻碍你进步
Sep 18 Javascript
Vuejs中使用markdown服务器端渲染的示例
Nov 22 Javascript
模块化react-router配置方法详解
Jun 03 Javascript
vue实现拖拽交换位置
Apr 07 Vue.js
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
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
PHP中比较时间大小实例
2014/08/21 PHP
JavaScript中setAttribute用法介绍
2013/07/20 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
用javascript替换URL中的参数值示例代码
2014/01/27 Javascript
javascript常见操作汇总
2014/09/03 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
python学习手册中的python多态示例代码
2014/01/21 Python
python使用any判断一个对象是否为空的方法
2014/11/19 Python
Python读写Excel文件方法介绍
2014/11/22 Python
python使用urllib2提交http post请求的方法
2015/05/26 Python
Python下载指定页面上图片的方法
2016/05/12 Python
Python探索之修改Python搜索路径
2017/10/25 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
python 将列表中的字符串连接成一个长路径的方法
2018/10/23 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
2020/06/29 Python
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
C语言面试题
2013/05/19 面试题
生日主持词
2014/03/20 职场文书
解除合同协议书
2014/04/17 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
复兴之路纪录片观后感
2015/06/02 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP