叠堆柱状图(带折线+2y轴)

代码

var chartDom=document.getElementById("stackBarAddLine");
var myChart=echarts.init(chartDom);
var option;
option = {
tooltip: {
trigger: 'axis' //轴触发
},
title: {
text: '这是主标题',
left: 'center',
top: 'top',
textStyle: {
fontSize: 18,
fontStyle: 'oblique', //斜体
color: 'red'
},
subtext: '这是副标题'
//subtextStyle:{//副标题样式
//}
},
legend: {
//图例
data: ['直销', '分销', '分销比率'],
left: '10%'
},
xAxis: {
type: 'category', //类目轴
name: '酒店',
nameLocation: 'center',
nameTextStyle: {
padding: [30, 0, 0, 200] //[下,左,上无效,右]
},
data: ['酒店1', '酒店2', '酒店3', '酒店4', '酒店5', '酒店6', '酒店7']
},
yAxis: [
{
type: 'value',
name: '销售数量',
nameLocation: 'center',
nameTextStyle: {
padding: [0, 0, 30, 200] //[右无效,下,左,上]
}
},
{
type: 'value',
name: '分销比率',
nameLocation: 'center',
nameTextStyle: {
padding: [30, 0, 0, 200] //[右,下,左无效,上]
}
}
],
series: [
{
barWidth: 50,
name: '直销',
type: 'bar',
stack: 'a',
data: [80, 50, 40, 60, 40, 20, 40],
itemStyle: {
normal: {
label: {
position: ['50%', '10%'],
color: 'white',
show: true
}
}
}
},
{
name: '分销',
type: 'bar',
stack: 'a',
data: [20, 50, 40, 90, 50, 40, 60],
itemStyle: {
normal: {
label: {
position: ['50%', '10%'],
color: 'white',
show: true
}
}
}
},
{
name: '分销比率',
type: 'line',
yAxisIndex: 1, //默认为0
data: [0.2, 0.5, 0.5, 0.5, 0.63, 0.63, 0.63]
}
]
}; option & myChart.setOption(option);

效果图:

总结:

1.nameTextStyle属性中的padding:[1,2,3,4] 的使用规律:

对于y轴:[右,下,左无效,上] ,其中y轴在左边,则左无效,y轴在右边,则向右无效

对于x轴:[下,左,上,右] 其中x轴在下方,则向上无效,x轴在上方,则向下无效


2.多轴问题总结:选择第一个y轴则在series中对应的{}中使用yAxisIndex(从0开始),如果是多指标雷达图,则是使用radarIndex等等...

叠堆柱状图(带折线版+2y轴)的更多相关文章

  1. 3-Highcharts 3D图之3D柱状图分组叠堆3D图

    <!DOCTYPE> <html lang='en'> <head> <title>3-Highcharts 3D图之3D柱状图分组叠堆3D图</ ...

  2. 解决echarts的叠堆折线图数据出现坐标和值对不上的问题

    原文:https://blog.csdn.net/qq_36538012/article/details/88889545 ------------------------------- 说一个小bu ...

  3. HighCharts之2D柱状图、折线图的组合多轴图

    HighCharts之2D柱状图.折线图的组合多轴图 1.实例源码 SomeAxis.html: <!DOCTYPE html> <html> <head> < ...

  4. HighCharts之2D柱状图、折线图的组合双轴图

    HighCharts之2D柱状图.折线图的组合双轴图 1.实例源码 DoubleAxis.html: <!DOCTYPE html> <html> <head> & ...

  5. echar图柱状图和折线图混合加双侧y轴坐

    代码如下: floorSalesBar(){//方法名====这个方法应该放在methods中并在mounted中调用哦 methods let _this = this; let myChart = ...

  6. Echarts使用及动态加载图表数据 折线图X轴数据动态加载

    Echarts简介 echarts,缩写来自Enterprise Charts,商业级数据图表,一个纯JavaScript的图表库,来自百度...我想应该够简洁了 使用Echarts 目前,就官网的文 ...

  7. [数据分析与可视化] 数据绘图要点2-Y轴的开始与结束

    数据绘图要点2-Y轴的开始与结束 切割或不切割Y轴可能是数据可视化中最具争议的话题之一.基本上,主要问题在于 Y 轴是否应始终从零开始.数据可视化的目的是讲述一个故事,图形表达方式会对可视化讲述的故事 ...

  8. 2-Highcharts 3D图之3D柱状图带可调试倾斜角度

    <!DOCTYPE> <html lang='en'> <head> <title>2-Highcharts 3D图之3D柱状图带可调试倾斜角度< ...

  9. JFreeChart 图表生成实例(饼图、柱状图、折线图、时序图)

    import java.awt.BasicStroke; import java.awt.Color; import java.io.FileOutputStream; import java.io. ...

  10. 【转】使用DevExpress的WebChartControl控件绘制图表(柱状图、折线图、饼图)

    第一次写博,没什么经验,主要是把最近自己对Dev的一些研究贴出来大家共同探讨,有不足之处望大家帮忙斧正. WebChartControl是DevExpress控件群下的一个Web图表控件,它使用非常的 ...

随机推荐

  1. Guess Next Session

    打开又是一个输入框的界面,点一下下面的看源码 很简短的一个源码 大概意思是如果password等于session[password]就输出flag 直接搜了下session函数的漏洞,发现sessio ...

  2. dfs 序

    dfs序可以\(O(1)\)判断书上两个点的从属关系 Tree Queries 题面翻译 给你一个以\(1\)为根的有根树. 每回询问\(k\)个节点\({v_1, v_2 \cdots v_k}\) ...

  3. Springboot使用基础总结

    搭建项目 (Eclipse   |  |     IDEA====>官方生成DEMO:http://start.spring.io/) 模版引擎  ( thymeleaf freemarker ...

  4. CmakeLists简单使用总结

    单文件工程和多级目录工程CmakeLists.txt编写分享 你若发现该帖中有待商榷的地方,还请指正赐教,先行拜谢了! 1 main.c单文件工程CmakeLists.txt 1.1 目录结构 1.2 ...

  5. MySQL库,表,数据的操作

    数据库的操作 1. 创建数据库 create database [if not exists] `数据库名` charset=字符编码(utf8mb4); 如果多次创建会报错 如果不指定字符编码,默认 ...

  6. Datawhale组队学习_Task04:详读西瓜书+南瓜书第5章

    第5章 神经网络 5.1 神经元模型 基本定义:神经网络是由具有适应性的简单单元组成的广泛并行互联的网络,它的组织能够模拟生物神经系统对真实世界物体所做出的交互反应. M-P神经元模型:   在此模型 ...

  7. 【算法总结】【队列均LinkedList】栈和队列、双端队列的使用及案例

    1.栈 初始化:Stack<E> stack = new Stack<>(); 出栈:stack.pop() 或 stack.remove(stack.size() - 1) ...

  8. python面向对象推导流程

    举例:猫狗大战 # 1.例如我们要编写一个猫狗对战小游戏 # 首先我们要定义一个猫,和一只狗 cat1 = { 'name': '小白猫', 'type': '宠物猫', 'attack_val': ...

  9. python基础语法&数据类型&运算符

    1.标识符 # -*- coding:utf-8 -*- # @Time :2021/1/16 10:28 # @Author :QAbujiaban # @Email :wbxztoo@163.co ...

  10. Ubuntu:Docker 容器操作

    创建容器 1.docker run [option] 镜像名 [向启动容器中传入的命令] 常用可选说明 -i 表示以"交互模式"运行容器 -t 表示容器启动后会进入其命令行.加入这 ...