在hbuilder制作APP时使用echarts:堆叠柱状图
一、效果图
二、实现代码
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:堆叠柱状图相关推荐
- 关于使用echarts堆叠柱状图百分比显示的问题
关于使用echarts堆叠柱状图百分比显示的问题 平常工作没有涉及到echarts,所以平常也没有去关注图表这一块,然后碰到一个需求,要求使用堆叠柱状图,但是数值是需要百分比显示的,不是在所获取到的数 ...
- echarts 堆叠柱状图3d效果_【python可视化】:pyecharts:柱形图、堆叠条形图、极坐标堆叠柱形图、极坐标堆叠分类条形图...
•本文字数:约1000字•阅读时长:约3分钟•难度:2颗星 官方介绍:pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echa ...
- echarts 堆叠柱状图label显示总和
记录一下使用echart的柱状图堆叠时,需要在柱状图顶部显示总计数值的问题.参考文章的实现,再堆叠一个透明的柱状图来显示总和数据标签,最后就是在触发legend切换时,更换option.缺点是切换le ...
- echarts 堆叠柱状图
methods: {// 堆叠柱状图显示总数drawHistorygram() {const myChart = echarts.init(this.$refs.historygramEchart)/ ...
- echarts堆叠柱状图加折线图详细介绍
先介绍一下成品图 这个图形主要就是采用echarts,直接上代码. <!DOCTYPE html> <html> <head><meta charset=&q ...
- echarts 堆叠柱状图 在顶部显示数据总数
项目需求: 在堆叠柱状图顶部显示该柱条所有数据的总和. 效果图: 代码实现: //原有堆叠柱状图数据 let series = [{name: '优秀',type: 'bar',stack: 'x', ...
- ECharts堆叠柱状图动态数据label显示总和和this指向问题
1.当数据为动态渲染时,获取series的数据,然后在最后一项添加label对象 let option; // 图标参数配置 let xData = []; let legendData = []; ...
- echarts堆叠柱状图计算总数
<!DOCTYPE html> <html> <head><meta charset="utf-8"><title>EC ...
- Android Studio 制作APP启动界面(Splash)
最近又开始学习Android studio 了,在制作APP时,都有一个启动的界面,看上去美观且实用(也可以作为以后的广告位← 那怎样制作呢? 第一步:新建Splash 如图,新建一个Empty Ac ...
最新文章
- mysql的聚合函数综合案例_MySQL常用聚合函数详解
- POWERPCB常用技巧
- gitlab mysql 表_gitlab-mysql_高可用
- GraphPad Prism 教程,如何在坐标上放置2条生存曲线
- 3D Human相关研究总结:人体、姿态估计、人体重建等
- 大话数据结构 队列10:数组循环队列
- 为什么银行大额存单没有4年期?想存4年期怎么办?
- 跳槽和求职 ,10条掏心建议
- Python3网络爬虫开发实战,Cookies 池的搭建,破解反爬虫!
- 基于界面自动化测试框架的发展
- 写一个c语言的链表记录一下
- ASP.NET MVC模型绑定int超出范围时
- 视频教程-JSP+Servlet实战视频课程-Java
- 卷一 内核源代码分析 第二章 异常 2.2.1 cortex A9多核处理器的中断控制器GIC---2.2.2 Mt6577的中断体系 图书试读版-请勿转载
- 用vmware安装gho文件
- Wifi流程机制分析:WiFi的启动
- Codeforces Round #828 (Div. 3) E2. Divisible Numbers (hard version)
- 分析整装台式机是否物有所值
- Java音乐播放器设计
- C#中Invoke,BeginInvoke的作用
热门文章
- STM32学习笔记(5) 串口通讯-接收与发送
- 【爬虫实战】Python 自制天气预报程序!爬取全国天气网
- ACM常用的解题技巧:尺取法
- (附超声射频数据)matlab实现b超原始信号数据生成图像
- IMAX China去年实现扭亏为盈;华为助力打造成都智算中心;Quantinuum和IBM壮大量子生态系统 | 全球TMT...
- android_驱动_qcom_【高通SDM660平台】(4) --- Camera Init 初始化流程
- 成都榆熙:拼多多产地直发模式如何解决了流通环节多的问题?
- 用chrome浏览器将pdf paper整篇翻译成中文
- leetcode每日一题27
- 父亲节手抄报内容大全