一、效果图

二、实现代码

 1、body中:
        // 头部标签
        <header class="mui-bar mui-bar-nav">
<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
<h1 class="mui-title">测试柱图</h1>
</header>

<div class="mui-content" style="margin-top: 10px;">
 // 设置堆叠柱图的div的大小
<div id="main" style='width:100%;height:300px;'></div>
</div>
    
    2、style中:
        <style>
            // 设置页面的背景图片
body {
background: url(../img/csygbg.png);
}

// 设置柱图div中的样式
.mui-content {
background-color: transparent; //背景颜色为透明
font-size: 16px;    //  字体大小
color: #00F5FF;     //  字体颜色
font-weight: bold;  //  字体的粗细
}
</style>
    
    3、导入的js
        <script src="../js/mui.min.js"></script>
   <script src="../js/jquery.js"></script>
   <script src="../js/countUp.js"></script>
   <script src="../js/echarts.js"></script>

    4、js代码
   <script>
  var main_biaoti = []; //  显示给用户看的标题
  var main_datanan = []; // 显示给用户看的数据(男生)
  var main_datanv = []; //  显示给用户看的数据(女生)

mui.plusReady(function() {
mui.getJSON('../json/genderCompanyChart.json', function(data) {
// 将返回的json对象保存在obj里面
var obj = data.data;

// 分别得到obj的值并放在相应的全局变量中
for(var i = 0; i < obj.length; i++) {
main_biaoti.push(obj[i].NAME);
main_datanan.push(obj[i].LCOUNT);
main_datanv.push(obj[i].VCOUNT);
}

shownumber();
});
});

// 得到某个ID的对象封装方法
var byId = function(id) {
return document.getElementById(id);
}

function shownumber() {
var getOption = {
   // tooltip:提示框组件
tooltip: {
   // 当用户选中某一组件时 显示出此组件的数据
axisPointer: {
   //指示器类型: 阴影指示器
type: 'shadow'
}
},
// 图例组件
legend: {
   //  图例的数据数组 
//  设置显示的数据分别为 男 女
data: ['男', '女']
},
// dataZoom 组件 用于区域缩放
dataZoom: [{
   //  inside:平移,在坐标系中滑动拖拽进行数据区域平移
   //           [通过手指可放大放小]
   //  slider:滑动条型数据区域缩放组件
   //           [通过下方滑动条放大放小]
   type: 'inside'
}],
// 直角坐标系 grid 中的 x 轴
xAxis: [{
   // 坐标轴类型
type: 'category',
// x轴上显示所以标题
data: main_biaoti
}],
// 直角坐标系 grid 中的 y 轴
yAxis: {
axisLine: {
show: false
},
axisTick: {
show: false
},
axisLabel: {
textStyle: {
color: '#999'
}
}
},
// 工具栏,可刷新
toolbox: {
show: true,
feature: {
   //restore: 配置项还原
restore: {
show: true
}
}
},
//系列列表
series: [{
name: '男',
// 图表类型:柱状/条形图
type: 'bar',
data: main_datanan
},
{
name: '女',
type: 'bar',
stack: '广告',
data: main_datanv
}
]
};
// 获得main div对象 
echarts.init(byId('main'));
// 将 option 赋值给此图表
main.setOption(getOption);
}
</script>

在hbuilder制作APP时使用echarts:堆叠柱状图相关推荐

  1. 关于使用echarts堆叠柱状图百分比显示的问题

    关于使用echarts堆叠柱状图百分比显示的问题 平常工作没有涉及到echarts,所以平常也没有去关注图表这一块,然后碰到一个需求,要求使用堆叠柱状图,但是数值是需要百分比显示的,不是在所获取到的数 ...

  2. echarts 堆叠柱状图3d效果_【python可视化】:pyecharts:柱形图、堆叠条形图、极坐标堆叠柱形图、极坐标堆叠分类条形图...

    •本文字数:约1000字•阅读时长:约3分钟•难度:2颗星 官方介绍:pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echa ...

  3. echarts 堆叠柱状图label显示总和

    记录一下使用echart的柱状图堆叠时,需要在柱状图顶部显示总计数值的问题.参考文章的实现,再堆叠一个透明的柱状图来显示总和数据标签,最后就是在触发legend切换时,更换option.缺点是切换le ...

  4. echarts 堆叠柱状图

    methods: {// 堆叠柱状图显示总数drawHistorygram() {const myChart = echarts.init(this.$refs.historygramEchart)/ ...

  5. echarts堆叠柱状图加折线图详细介绍

    先介绍一下成品图 这个图形主要就是采用echarts,直接上代码. <!DOCTYPE html> <html> <head><meta charset=&q ...

  6. echarts 堆叠柱状图 在顶部显示数据总数

    项目需求: 在堆叠柱状图顶部显示该柱条所有数据的总和. 效果图: 代码实现: //原有堆叠柱状图数据 let series = [{name: '优秀',type: 'bar',stack: 'x', ...

  7. ECharts堆叠柱状图动态数据label显示总和和this指向问题

    1.当数据为动态渲染时,获取series的数据,然后在最后一项添加label对象 let option; // 图标参数配置 let xData = []; let legendData = []; ...

  8. echarts堆叠柱状图计算总数

    <!DOCTYPE html> <html> <head><meta charset="utf-8"><title>EC ...

  9. Android Studio 制作APP启动界面(Splash)

    最近又开始学习Android studio 了,在制作APP时,都有一个启动的界面,看上去美观且实用(也可以作为以后的广告位← 那怎样制作呢? 第一步:新建Splash 如图,新建一个Empty Ac ...

最新文章

  1. mysql的聚合函数综合案例_MySQL常用聚合函数详解
  2. POWERPCB常用技巧
  3. gitlab mysql 表_gitlab-mysql_高可用
  4. GraphPad Prism 教程,如何在坐标上放置2条生存曲线
  5. 3D Human相关研究总结:人体、姿态估计、人体重建等
  6. 大话数据结构 队列10:数组循环队列
  7. 为什么银行大额存单没有4年期?想存4年期怎么办?
  8. 跳槽和求职 ,10条掏心建议
  9. Python3网络爬虫开发实战,Cookies 池的搭建,破解反爬虫!
  10. 基于界面自动化测试框架的发展
  11. 写一个c语言的链表记录一下
  12. ASP.NET MVC模型绑定int超出范围时
  13. 视频教程-JSP+Servlet实战视频课程-Java
  14. 卷一 内核源代码分析 第二章 异常 2.2.1 cortex A9多核处理器的中断控制器GIC---2.2.2 Mt6577的中断体系 图书试读版-请勿转载
  15. 用vmware安装gho文件
  16. Wifi流程机制分析:WiFi的启动
  17. Codeforces Round #828 (Div. 3) E2. Divisible Numbers (hard version)
  18. 分析整装台式机是否物有所值
  19. Java音乐播放器设计
  20. C#中Invoke,BeginInvoke的作用

热门文章

  1. STM32学习笔记(5) 串口通讯-接收与发送
  2. 【爬虫实战】Python 自制天气预报程序!爬取全国天气网
  3. ACM常用的解题技巧:尺取法
  4. (附超声射频数据)matlab实现b超原始信号数据生成图像
  5. IMAX China去年实现扭亏为盈;华为助力打造成都智算中心;Quantinuum和IBM壮大量子生态系统 | 全球TMT...
  6. android_驱动_qcom_【高通SDM660平台】(4) --- Camera Init 初始化流程
  7. 成都榆熙:拼多多产地直发模式如何解决了流通环节多的问题?
  8. 用chrome浏览器将pdf paper整篇翻译成中文
  9. leetcode每日一题27
  10. 父亲节手抄报内容大全