echarts 2.0 macarons主题安装

article/2025/9/8 10:26:36

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

主题下载: http://echarts.baidu.com/doc/example/theme/macarons.js

其他主题改名字就好了.[无责任猜测]

这里采用AMD加载方式 [博主用的是requirejs]

在main.js中

require.config({paths:{'echarts':'js/echarts/echarts','echarts/chart/bar' :'js/echarts/echarts', //bar'echarts/theme/macarons' : 'js/echarts/theme/macarons' //主题}
});
//使用
require(['echarts','echarts/theme/macarons','echarts/chart/bar'],function(ec,theme){var myChart = ec.init(document.getElementById('main'),theme); //设置主题
});


在其他页面使用同样

index.js

//使用
define(['echarts','echarts/theme/macarons','echarts/chart/bar'],function(ec,theme){var myChart = ec.init(document.getElementById('main'),theme); //设置主题
});


标签引入的方式

创建macarons.js文件,粘贴以下内容

var e_macarons = {// 默认色板color: ['#2ec7c9','#b6a2de','#5ab1ef','#ffb980','#d87a80','#8d98b3','#e5cf0d','#97b552','#95706d','#dc69aa','#07a2a4','#9a7fd1','#588dd5','#f5994e','#c05050','#59678c','#c9ab00','#7eb00a','#6f5553','#c14089'],// 图表标题title: {itemGap: 8,textStyle: {fontWeight: 'normal',color: '#008acd'          // 主标题文字颜色}},// 图例legend: {itemGap: 8},// 值域dataRange: {itemWidth: 15,//color:['#1e90ff','#afeeee']color: ['#2ec7c9','#b6a2de']},toolbox: {color : ['#1e90ff', '#1e90ff', '#1e90ff', '#1e90ff'],effectiveColor : '#ff4500',itemGap: 8},// 提示框tooltip: {backgroundColor: 'rgba(50,50,50,0.5)',     // 提示背景颜色,默认为透明度为0.7的黑色axisPointer : {            // 坐标轴指示器,坐标轴触发有效type : 'line',         // 默认为直线,可选为:'line' | 'shadow'lineStyle : {          // 直线指示器样式设置color: '#008acd'},crossStyle: {color: '#008acd'},shadowStyle : {                     // 阴影指示器样式设置color: 'rgba(200,200,200,0.2)'}}},// 区域缩放控制器dataZoom: {dataBackgroundColor: '#efefff',            // 数据背景颜色fillerColor: 'rgba(182,162,222,0.2)',   // 填充颜色handleColor: '#008acd'    // 手柄颜色},// 网格grid: {borderColor: '#eee'},// 类目轴categoryAxis: {axisLine: {            // 坐标轴线lineStyle: {       // 属性lineStyle控制线条样式color: '#008acd'}},splitLine: {           // 分隔线lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式color: ['#eee']}}},// 数值型坐标轴默认参数valueAxis: {axisLine: {            // 坐标轴线lineStyle: {       // 属性lineStyle控制线条样式color: '#008acd'}},splitArea : {show : true,areaStyle : {color: ['rgba(250,250,250,0.1)','rgba(200,200,200,0.1)']}},splitLine: {           // 分隔线lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式color: ['#eee']}}},polar : {axisLine: {            // 坐标轴线lineStyle: {       // 属性lineStyle控制线条样式color: '#ddd'}},splitArea : {show : true,areaStyle : {color: ['rgba(250,250,250,0.2)','rgba(200,200,200,0.2)']}},splitLine : {lineStyle : {color : '#ddd'}}},timeline : {lineStyle : {color : '#008acd'},controlStyle : {normal : { color : '#008acd'},emphasis : { color : '#008acd'}},symbol : 'emptyCircle',symbolSize : 3},// 柱形图默认参数bar: {itemStyle: {normal: {borderRadius: 5},emphasis: {borderRadius: 5}}},// 折线图默认参数line: {smooth : true,symbol: 'emptyCircle',  // 拐点图形类型symbolSize: 3           // 拐点图形大小},// K线图默认参数k: {itemStyle: {normal: {color: '#d87a80',       // 阳线填充颜色color0: '#2ec7c9',      // 阴线填充颜色lineStyle: {width: 1,color: '#d87a80',   // 阳线边框颜色color0: '#2ec7c9'   // 阴线边框颜色}}}},// 散点图默认参数scatter: {symbol: 'circle',    // 图形类型symbolSize: 4        // 图形大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2},// 雷达图默认参数radar : {symbol: 'emptyCircle',    // 图形类型symbolSize:3//symbol: null,         // 拐点图形类型//symbolRotate : null,  // 图形旋转控制},map: {itemStyle: {normal: {areaStyle: {color: '#ddd'},label: {textStyle: {color: '#d87a80'}}},emphasis: {                 // 也是选中样式areaStyle: {color: '#fe994e'},label: {textStyle: {color: 'rgb(100,0,0)'}}}}},force : {itemStyle: {normal: {linkStyle : {strokeColor : '#1e90ff'}}}},chord : {padding : 4,itemStyle : {normal : {lineStyle : {width : 1,color : 'rgba(128, 128, 128, 0.5)'},chordStyle : {lineStyle : {width : 1,color : 'rgba(128, 128, 128, 0.5)'}}},emphasis : {lineStyle : {width : 1,color : 'rgba(128, 128, 128, 0.5)'},chordStyle : {lineStyle : {width : 1,color : 'rgba(128, 128, 128, 0.5)'}}}}},gauge : {startAngle: 225,endAngle : -45,axisLine: {            // 坐标轴线show: true,        // 默认显示,属性show控制显示与否lineStyle: {       // 属性lineStyle控制线条样式color: [[0.2, '#2ec7c9'],[0.8, '#5ab1ef'],[1, '#d87a80']], width: 10}},axisTick: {            // 坐标轴小标记splitNumber: 10,   // 每份split细分多少段length :15,        // 属性length控制线长lineStyle: {       // 属性lineStyle控制线条样式color: 'auto'}},axisLabel: {           // 坐标轴文本标签,详见axis.axisLabeltextStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLEcolor: 'auto'}},splitLine: {           // 分隔线length :22,         // 属性length控制线长lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式color: 'auto'}},pointer : {width : 5,color : 'auto'},title : {textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLEcolor: '#333'}},detail : {textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLEcolor: 'auto'}}},textStyle: {fontFamily: '微软雅黑, Arial, Verdana, sans-serif'}
}

在页面中引入该js文件

<script src="js/macarons.js"></script>

初始化时,将主题传入

var myChart = echarts.init(document.getElementById('main'),e_macarons);

截图如下

092056_C4sN_130139.png

预览地址

http://sandbox.runjs.cn/show/i4ehwkrc


拓展

已有的主题预览

http://echarts.baidu.com/doc/example/theme.html

自定义主题

http://echarts.baidu.com/doc/example/themeDesigner.html



Echarts 地址:

http://echarts.baidu.com

http://ecomfe.github.com/echarts

http://ecomfe.github.com/zrender


转载于:https://my.oschina.net/u/130139/blog/288620


http://chatgpt.dhexx.cn/article/I1Y8BAqe.shtml

相关文章

魔法值及魔法值处理方法

魔法值 什么是魔法值 所谓的魔法值就是在代码中直接出现的数字。   PS&#xff1a;代码中有魔法值会造成代码可读性低&#xff08;与代码量成正比&#xff09;。还会造成维护困难&#xff0c;改动一个数值便要大动干戈&#xff0c;牵一发而动全身。应当尽力消灭或减少魔法值…

别让【魔法值】毁了你的代码!

二分钟&#xff0c;教你一个写代码的好习惯。 大家好&#xff0c;我是鱼皮&#xff0c;今天通过一件事情&#xff0c;分享写代码时的一个重要小技巧。 前段时间&#xff0c;我在编程导航项目中开源了一段代码&#xff0c;实现的功能是&#xff0c;当用户的操作失败时&#xff…

【java】万恶的魔法值

在最近的小云通知项目中&#xff0c;我负责维护后端的开发&#xff0c;也是深刻体会到用魔法值会给维护人员带来多大的痛苦&#xff01;可谓一个bug改一天…… 文章目录 什么是魔法值怎么处理魔法值 什么是魔法值 首先我们说一下什么是魔法值&#xff0c;所谓魔法值&#xff0…

什么是java中的魔法值

自从在idea上用了 《阿里巴巴Java开发手册》的插件之后 这里附上对应的插件安装方法&#xff1a;https://developer.aliyun.com/article/224817 偶然发现自己的代码中出现了所谓的 “魔法值” 什么是魔法值呢 所谓魔法值&#xff0c;就是在代码中直接出现的数值&#xff0c;只…

Java中的魔法值和解决方法

目录 一、什么是魔法值 二、解决方法 一、什么是魔法值 魔法数值、魔法数字、魔法值&#xff0c;这是一个东西&#xff0c;不同的叫法。 所谓魔法值&#xff0c;是指在代码中直接出现的数值&#xff0c;只有在这个数值记述的那部分代码中才能明确了解其含义&#xff0c;数字…

java 不要使用魔法值_为什么阿里巴巴Java开发手册中不允许魔法值出现在代码中?...

武培轩 推荐搜索 JavaSpring Boot数据结构MySQLElasticsearchNginx 在阅读《阿里巴巴Java开发手册》时&#xff0c;发现有一条关于关于常量定义的规约&#xff0c;具体内容如下&#xff1a; 图中的反例是将数据缓存起来&#xff0c;并使用魔法值加链路 id 组成 key&#xff0c;…

java 项目减少魔法值_项目代码中魔法值的优雅处理

经常在代码里面会用一些表示有意义的数字&#xff0c;但是如果不写注释的话&#xff0c;过了一段时间我们自己再回去优化代码的时候&#xff0c;可能自己也不清楚这些数字表示的是什么意思了。 如果写注释的话&#xff0c;就要每次使用数字的时候都要写注释了&#xff0c;这样的…

java 魔法值_Java 开发技巧:减少魔法值的使用

1. 前言 重构老代码中遇到了类似这种写法&#xff1a; public void attend(String value){ if ("0".equals(value)) { //todo } else if ("1".equals(value)) { //todo } else { //todo } } 脑壳疼&#xff01;从 Java 语法上无懈可击&#xff0c;但是从业…

IDEA快速去除魔法值

背景 写代码有的时候为了方便&#xff0c;会在代码里面留下很多字符串之类的变量。这种便便会被定义为魔法值。 这种变量正常来讲不影响阅读的。所以一般情况下&#xff0c;我们都不会去处理它。 但是当项目越来越大的时候&#xff0c;我们发现很多地方都有可能使用了同一个…

魔法值与解决办法

1.什么是魔法值 魔法值是指代码中突然出现的数字&#xff0c;之所以称为魔法值&#xff0c;是因为这个20可以有多种意义。在新来的员工接手你的代码时&#xff0c;他们产生疑问&#xff1a;为什么要设这个20&#xff0c;背后有什么秘密吗。大大降低了代码的可维护性。 2.解决办…

java怎么字符连接换行_Java中的换行、转义字符和连接字符-Go语言中文社区

语句输出的换行 我们之前完成了我们的第一个Java输出语句&#xff0c;接下来我们可以做一个简单的输出换行与不换行操作。 例如&#xff1a;我们输出天王盖地虎和宝塔镇河妖 public class Demo1 { public static void main(String[] args) { System.out.println("天王盖地…

java csv 换行_javacsv如何换行输入

javacsv如何换行输入 [2021-02-10 01:25:25] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP视频教 java怎么输入换行…

java输出流怎样换行_Java中输出流续写和换行写方法,需要用到的构造方法的知识点...

/* FileOutputStream​(String name, boolean append) 创建文件输出流以指定的名称写入文件。 FileOutputStream​(File file, boolean append) 创建文件输出流以写入由指定的 File对象表示的文件。 创建指定File对象表示的文件中写入数据的文件输出流 构造方法的参数: String …

Java输入换行结束

问题出现 &#xff1a; 我在写一个程序的时候&#xff0c;会发现当我想要用while()循环得到一组数字的时候&#xff0c;不加控制条件while()循环就不会停止。 Scanner scanner1 new Scanner(System.in);while(scanner1.hasNext()){System.out.println(scanner1.nextInt());} …

java中的换行

纯copy的 \r return 到当前行的最左边 \n newline 向下移动一行&#xff0c;并不移动左右。 \r\n &#xff08;"\r"&#xff0c;"\n"和"\r\n"&#xff09;&#xff0c;导致输出结果可能出现错误或不一致。建议在代码中统一使用一个…

Java中换行输出的两种方法

效果&#xff1a; 方法一&#xff1a; public class ChairMan{public static void main(String[] args){System.out.printlin("姓名&#xff1a;法外狂徒");System.out.printlin("性别&#xff1a;男");System.out.printlin("家庭住址&#xff1a;北…

Java换行输出的5种方式

///可以在格式化输出类型%n来指定输出一行&#xff0c;其效果等同于println ///println()相当于printf( )&#xff0c;即另起一行输出对应的参数后&#xff0c;再进行一次换行

java常识-java怎么换行

文章目录 "\r"和"\n"的区别"\r"和"\n"的由来回车键和输入的"\n"有不同吗? 系统影响java使用换行符的几种方式 “\r"和”\n"的区别 回车 \r 本义是光标重新回到本行开头&#xff0c;r的英文return&#xff0c;控…

使用一片74LS74实现四分频

1.问题 要求使用一片74LS74搭建四分频电路。 2.74LS74介绍 74LS74是一个集成2个D触发器&#xff0c;可以用作寄存器、移位寄存器&#xff0c;分频计数器等。 分频原理 把 U1 的 ~Q1 输出端接到 D1 输入端&#xff0c; 需要分频的信号输入 时钟信号输入端 CLK1&#xff0c;这…

74LS148+74LS47简易病房呼叫系统电路图

设计目的&#xff1a; (1) 设计一个可供至少6个病房呼叫的简易呼叫系统&#xff1b; (2) 掌握数字电路设计与调试方法&#xff0c;熟悉相应集成电路的使用方法。 设计功能&#xff1a; &#xff08;1&#xff09;至少能满足来自6个病房的呼叫&#xff0c;为每个病房设置呼叫开关…