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实现的网页颜色代码表全集
Jul 17 Javascript
easyui datagrid 键盘上下控制选中行示例
Mar 31 Javascript
学习Javascript面向对象编程之封装
Feb 23 Javascript
javascript日期比较方法实例分析
Jun 17 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
Dec 28 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
Jan 05 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
echarts学习笔记之图表自适应问题详解
Nov 22 Javascript
Vue 组件参数校验与非props特性的方法
Feb 12 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
May 07 Javascript
优雅的使用javascript递归画一棵结构树示例代码
Sep 22 Javascript
JS插入排序简单理解与实现方法分析
Nov 25 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
世界上第一台立体声收音机
2021/03/01 无线电
随机广告显示(PHP函数)
2006/10/09 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
PHP PDOStatement::fetchColumn讲解
2019/01/31 PHP
php curl发送请求实例方法
2019/08/01 PHP
php DES加密算法实例分析
2019/09/18 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
jquery实现网站超链接和图片提示效果
2013/03/21 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
2015/10/19 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
javacript获取当前屏幕大小
2016/06/04 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
微信小程序实现的3d轮播图效果示例【基于swiper组件】
2018/12/11 Javascript
JS+DIV实现拖动效果
2020/02/11 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
师范应届生教师求职信
2013/11/05 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
公司年会策划方案
2014/05/17 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
学生检讨书怎么写
2015/05/07 职场文书
Nginx同一个域名配置多个项目的实现方法
2021/03/31 Servers
python中的装饰器该如何使用
2021/06/18 Python
VUE递归树形实现多级列表
2022/07/15 Vue.js