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 相关文章推荐
Ext 表单布局实例代码
Apr 30 Javascript
基于Jquery实现的一个图片滚动切换
Jun 21 Javascript
使用原生js写的一个简单slider
Apr 29 Javascript
JS实现根据当前文字选择返回被选中的文字
May 21 Javascript
JavaScript中的Promise使用详解
Jun 24 Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 Javascript
javascript实现根据汉字获取简拼
Sep 25 Javascript
JavaScript实现Java中Map容器的方法
Oct 09 Javascript
angularjs 页面自适应高度的方法
Jan 17 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
Jul 16 Javascript
layui使用templet格式化表格数据的方法
Sep 16 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
Nov 11 jQuery
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 输出双引号&quot;与单引号'的方法
2010/05/09 PHP
php购物网站支付paypal使用方法
2010/11/28 PHP
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
2012/01/13 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
JavaScript事件委托用法分析
2015/01/24 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
详解Vue爬坑之vuex初识
2017/06/14 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
layui获取多选框中的值方法
2018/08/15 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
[04:29]2014DOTA2国际邀请赛 主赛事第三日TOPPLAY
2014/07/21 DOTA
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
python编程实现随机生成多个椭圆实例代码
2018/01/03 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
原生python实现knn分类算法
2019/10/24 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
python3中布局背景颜色代码分析
2020/12/01 Python
就业表自我评价分享
2014/02/06 职场文书
不打扫卫生检讨书
2014/02/12 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
六一领导慰问欢迎词
2015/01/26 职场文书
社区文明创建工作总结2015
2015/04/21 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python