Echarts 样式备份(伪3D双柱状图 + 双折线图),适配蓝色背景科技风
时间:2021-08-16
本文章向大家介绍Echarts 样式备份(伪3D双柱状图 + 双折线图),适配蓝色背景科技风,主要包括Echarts 样式备份(伪3D双柱状图 + 双折线图),适配蓝色背景科技风使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
图表主要兼容大型屏幕,需要小型图表可以尝试降低scale的大小,或者自行调整样式
<script type="text/javascript"> var myChart = echarts.init(document.getElementById('charts1')); var scale = 2; var yData1 = ["271", "301", "141", "121", "211"]; var yData2 = ["431", "211", "313", "101", "641"]; var yData3 = ["2771", "3801", "8141", "11121", "22711"]; var yData4 = ["3731", "4011", "13313", "10861", "23641"]; var option = { tooltip: { trigger: 'axis', axisPointer: { type: 'shadow' }, textStyle: { fontSize: scale >= 1 ? 12 * scale : 12, }, formatter: function(params) { let returnStr = ''; returnStr += params[0].name + "年 : <br />"; returnStr += params[2].marker + " " + params[2].seriesName + " : " + params[2].value + " 项<br />"; returnStr += params[5].marker + " " + params[5].seriesName + " : " + params[5].value + " 项<br />"; returnStr += params[6].marker + " " + params[6].seriesName + " : " + params[6].value + " 万元<br />"; returnStr += params[7].marker + " " + params[7].seriesName + " : " + params[7].value + " 万元<br />"; return returnStr; } }, grid: { left: '2%', right: '4%', bottom: '4%', top:'16%', containLabel: true }, legend: { data: ['国家项目立项数', '省级项目立项数', '国家项目投入经费', '省级项目投入经费'], right: 170, top:1, textStyle: { color:"#FFFFFF", fontSize: scale >= 1 ? 12 * scale : 12, }, itemWidth: 18 * scale, itemHeight: 12 * scale, color: '#242424' }, xAxis: { type: 'category', data: ['2016', '2017', '2018', '2019', '2020'], axisLine: { lineStyle: { show: true, lineStyle: { color: '#6A989E', } } }, axisLabel: { textStyle: { fontFamily: 'Microsoft YaHei', color: '#fff', fontWeight: 'normal', fontSize: scale >= 1 ? 12 * scale : 12, lineHeight: 12 * scale } }, }, yAxis: [ { type: 'value', name: " 立项数(单位:项)\n", nameTextStyle: { color: '#ffffff', fontSize: scale >= 1 ? 12 * scale : 12, }, axisLine: { show: false, }, splitLine: { show: false, }, axisLabel: { formatter: '{value}', color: '#fff', fontSize: scale >= 1 ? 12 * scale : 12, } }, { type: 'value', name: " 投入经费(单位:万元)\n", nameTextStyle: { color: '#ffffff', fontSize: scale >= 1 ? 12 * scale : 12, }, axisLine: { show: false, }, splitLine: { show: false, }, axisLabel: { formatter: '{value}', color: '#fff', fontSize: scale >= 1 ? 12 * scale : 12, } }, ], series: [ { yAxisIndex: 0, type: 'pictorialBar', symbolSize: [40 * scale, 8], symbolOffset: [-24 * scale, -4], symbolPosition: 'end', z: 12, color: "#3440FF", data: yData1 }, { yAxisIndex: 0, type: 'pictorialBar', symbolSize: [40 * scale, 8], symbolOffset: [-24 * scale, 4], z: 12, color: "rgba(126,192,238,0.6)", data: yData1 }, { name: '国家项目立项数', yAxisIndex: 0, type: 'bar', barWidth: 40 * scale, itemStyle: { normal: { opacity: .7, color: new echarts.graphic.LinearGradient( 0, 0, 0, 1, [ { offset: 0, color: 'blue' }, { offset: 1, color: '#7EC0EE' }, ]), barBorderRadius: 0, }, }, label: { show: true, position: ['10','-34'], color: '#00f8ff', fontSize: scale >= 1 ? 12 * scale : 12, }, data: yData1 }, { yAxisIndex: 0, type: 'pictorialBar', symbolSize: [40 * scale, 8], symbolOffset: [24 * scale, -4], symbolPosition: 'end', z: 12, color: "#FF1155", data: yData2 }, { yAxisIndex: 0, type: 'pictorialBar', symbolSize: [40 * scale, 8], symbolOffset: [24 * scale, 4], color: "#FFC0CB", z: 12, data: yData2 }, { name: '省级项目立项数', yAxisIndex: 0, type: 'bar', barWidth: 40 * scale, itemStyle: { normal: { opacity: .7, color: new echarts.graphic.LinearGradient( 0, 0, 0, 1, [ { offset: 0, color: '#FF2246' }, { offset: 1, color: '#FFC0CB' }, ]), barBorderRadius: 0, } }, label: { show: true, position: ['10','-34'], color: '#00f8ff', fontSize: scale >= 1 ? 12 * scale : 12, }, data: yData2 }, { name: '国家项目投入经费', yAxisIndex: 1, type: 'line', symbolSize: 10, symbol: 'circle', itemStyle: { normal: { color: 'blue', barBorderRadius: 0, }, }, lineStyle: { normal: { width: 4, color: { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [ { offset: 0, color: 'blue' }, { offset: 1, color: '#7EC0EE' }, ], global: false, }, }, }, data: yData3, }, { name: '省级项目投入经费', yAxisIndex: 1, type: 'line', symbolSize: 10, symbol: 'circle', itemStyle: { normal: { color: '#FF2246', barBorderRadius: 0, }, }, lineStyle: { normal: { width: 4, color: { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [ { offset: 0, color: '#FF2246' }, { offset: 1, color: '#FFC0CB' }, ], global: false, }, }, }, data: yData4, }, ] }; myChart.setOption(option); </script>
欢迎转载,转载时请注明来源。
原文地址:https://www.cnblogs.com/XiaoMingBlingBling/p/15149244.html
- Android应用程序中应用图标和名字的设置
- java中的==和equals
- Android手机开机自动启动
- spring Boot 配置文件详解
- Fragment回退栈及弹出方法
- RepeatMasker安装和使用
- 漏洞追踪:如何检查并修复GHOST(幽灵)漏洞
- 锁的实现原理解锁的实现加锁的实现
- 幽灵漏洞(GHOST)影响大量Linux操作系统及其发行版(更新修复方案)
- openfire中mysql的前期设置
- android中最先被执行的activity
- Spring Boot微服务架构入门
- 测序文章数据上传找哪里
- Volatile实现原理实现原子性happens-before关系从happends-before规则分析可见性编译器层面实现可见性处理器层面实现可见性
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- 如何在树莓派4B上设置EMQX开机自启动
- 如何使用 Ktor 快速开发 Web 项目
- 神经网络架构搜索——二值可微分搜索(BATS)
- UEFI 原理与编程 1 - UEFI开发环境EDK2搭建
- 【Unity】瞎做个宝石迷阵吧!(1)——构建场景
- VUE组件传值案例讲解
- 【JAVA】来写个JAVA的HelloWorld吧!
- 如何发布自己的项目到Maven中央仓库?
- 《闲扯Redis八》Redis字典的哈希表执行Rehash过程分析
- 为什么说在Android中请求权限从来都不是一件简单的事情?
- 小知识:如何赋予用户查看所有存储过程和触发器的权限
- ZCU106使用VCU TRD的MIPI的例子
- 一款功能简约到可怜的SQL 客户端
- Kotlin---data class
- sqlmap的使用方法