叠堆柱状图(带折线+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. 重要内置函数、常见内置函数、可迭代对象、迭代器对象、for循环的本质、异常捕获处理

    重要内置函数 #zip拉链 zip 函数是可以接收多个可迭代对象,然后把每个可迭代对象中的第i个元素组合在一起,形成一个新的迭代器,类型为元组. l1 = [11, 22, 33] l2 = ['a' ...

  2. 10 STL-list

    ​ 重新系统学习c++语言,并将学习过程中的知识在这里抄录.总结.沉淀.同时希望对刷到的朋友有所帮助,一起加油哦!  生命就像一朵花,要拼尽全力绽放!死磕自个儿,身心愉悦! 写在前面,本篇章主要介绍S ...

  3. 使用JavaScript制作一个页面的电子时钟

    题目:做一个电子时钟,显示当前的年月日,时分秒,要求自动变化. 案例分析: 1.使用一个div盒子来展示时钟的内容: 2.将盒子在JavaScrip里面获取div盒子: 3.我们需要一个定时器setI ...

  4. ArcObjects SDK开发 014 MapSurround和普通Element

    1.如何获取MapSurround 和获取MapFrame类似,如果你已经获取指北针.比例尺等对象,可以通过IGraphicsContainer的FindFrame函数获取.如果没有,则通过IGrap ...

  5. Windows11家庭中文版——启用或关闭Windows功能中找不到hyper解决方法

    Windows11家庭中文版找不到hyper解决方法: 1.将如下代码添加到记事本中,并另存为[Hyper-V.bat]文件,代码如下: pushd "%~dp0" dir /b ...

  6. 3、swagger调试

    Swagger: 1.将项目中所有的接口展现在页面上,这样后端程序员就不需要专门为前端使用者编写专门的接口文档: 2.当接口更新之后,只需要修改代码中的Swagger描述就可以实时生成新的接口文档了, ...

  7. 【转载】SQL SERVER 中各种存储过程创建及执行方式

    一. 什么是存储过程系统存储过程是系统创建的存储过程,目的在于能够方便的从系统表中查询信息或完成与更新数据库表相关的管理任务或其他的系统管理任务.系统存储过程主要存储在master数据库中,以&quo ...

  8. 《Effective C++》设计与声明章节

    Item18:让接口容易被正确使用,不易被误用 总结: 1.好的接口很容易被正确使用,不容易被误用.你应该在你的所有接口中努力达到这些性质. 2."促进正确使用"的办法包括接口的一 ...

  9. Debian 软件包管理

    Debian 软件包管理 Debian 软件包管理 基础软件包管理知识 sources.list 文件格式 新手建议 档案库临时小故障 软件包依赖关系 APT 进行软件包管理 基本操作 软件包管理操作 ...

  10. 手把手教你使用HBuilderX调试项目-windows系统

    准备工作 一个可以运行的uniapp项目 HBuilderX工具 官方 IDE 下载地址 快速上手 step1: 安装 HBuilderX 官方 IDE 下载地址 step2: 双击运行HBuilde ...