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实现图片灯箱明暗的遮罩效果
Nov 15 Javascript
防止jQuery ajax Load使用缓存的方法小结
Feb 22 Javascript
jQuery制作可自定义大小的拼图游戏
Mar 30 Javascript
jQuery选择器源码解读(七):elementMatcher函数
Mar 31 Javascript
浅析jquery unbind()方法移除元素绑定的事件
May 24 Javascript
jQuery插件实现可输入和自动匹配的下拉框
Oct 24 Javascript
微信小程序 页面跳转传参详解
Oct 28 Javascript
深入理解Vue transition源码分析
Jul 30 Javascript
Vue官网todoMVC示例代码
Jan 29 Javascript
Vue中使用ElementUI使用第三方图标库iconfont的示例
Oct 11 Javascript
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
Vue this.$router.push(参数)实现页面跳转操作
Sep 09 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
图书管理程序(二)
2006/10/09 PHP
PHP5中新增stdClass 内部保留类
2011/06/13 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
php 问卷调查结果统计
2015/10/08 PHP
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
浅析javascript操作 cookie对象
2014/12/26 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
深入研究React中setState源码
2017/11/17 Javascript
Angular17之Angular自定义指令详解
2018/01/21 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
Python实现的HTTP并发测试完整示例
2020/04/23 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
python对html过滤处理的方法
2018/10/21 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
Django组件cookie与session的具体使用
2019/06/05 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
深入了解Python在HDA中的应用
2019/09/05 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
python爬虫可以爬什么
2020/06/16 Python
零基础学python应该从哪里入手
2020/08/11 Python
基于PyTorch中view的用法说明
2021/03/03 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
jQuery treeview树形结构应用
2021/03/24 jQuery
英文版区域经理求职信
2013/10/23 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
python中的random模块和相关函数详解
2022/04/22 Python