这篇文章主要讲述Echarts设置字体和线条的颜色相关操作笔记,希望文章对你有所帮助,主要是自己的在线笔记吧。我在前面先放各种修改前后图片颜色的对照,后面再详细介绍代码。这样更方便阅读及读者知道,是否对自己有所帮助,其重点是如何在模板动态网页或JSP网站中插入Echarts图片。

        1.修改标题及背景颜色

  

2.设置柱形图颜色

3.修改坐标轴字体颜色
        4.设置Legend颜色

5.修改折线颜色

  

6.修改油表盘字体大小及颜色

7.柱状图文本鼠标浮动上的颜色设置

推荐文章:
        http://echarts.baidu.com/echarts2/doc/example/bar14.html

http://echarts.baidu.com/echarts2/doc/example/bar15.html

官方文档:
        http://echarts.baidu.com/echarts2/doc/example.html
        http://echarts.baidu.com/demo.html#gauge-car
        ECharts系列 - 柱状图(条形图)实例一 JSP

1.修改标题的颜色及背景

Echarts绘制柱状图及修改标题颜色的代码如下所示:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>ECharts</title><script src="echarts.min.js"></script>
</head><body><div id="main" style="width: 600px;height:400px;"></div><script type="text/javascript">var myChart = echarts.init(document.getElementById('main'));var labelRight = {normal: { position: 'right' }};var labelRight = {normal: { position: 'right' }};var option = {title: {text: '十大高耗水行业用水量八减两增 ',    //标题backgroundColor: '#ff0000',            //背景subtext: '同比百分比(%)',               //子标题textStyle: {fontWeight: 'normal',              //标题颜色color: '#408829'},x:"center"    },legend: {data:['蒸发量','降水量','最低气温','最高气温']},tooltip : {trigger: 'axis',axisPointer : {    // 坐标轴指示器,坐标轴触发有效type : 'shadow'    // 默认为直线,可选为:'line' | 'shadow'}},grid: {top: 80,bottom: 80},xAxis: {    //设置x轴type : 'value',position: 'top',splitLine: {lineStyle:{type:'dashed'}},max:'4',},yAxis: {type : 'category',axisLine: {show: false},axisLabel: {show: false},axisTick: {show: false}, splitLine: {show: false},data : ['石油加工、炼焦和核燃料加工业' ,'非金属矿物制品业', '化学原料和化学制品制造业','有色金属冶炼和压延加工业','造纸和纸制品业', '纺织业','电力、热力生产和供应业','非金属矿采选业','黑色金属冶炼和压延加工业','煤炭开采和洗选业']},series : [{name: '幅度 ',type: 'bar',stack: '总量',label: {normal: {show: true,formatter: '{b}'}},data:[ {value: 0.2, label: labelRight,itemStyle:{ normal:{color:'gray'} } },{value: 0.7, label: labelRight,itemStyle:{ normal:{color:'gray'} }},{value: -1.1, label: labelRight,itemStyle:{ normal:{color:'gray'} }},{value: -1.3, label: labelRight,itemStyle:{ normal:{color:'gray'} }},{value: -1.9, label: labelRight,itemStyle:{ normal:{color:'gray'} }},{value: -2.9, label: labelRight,itemStyle:{ normal:{color:'gray'} }},{value: -3.0, label: labelRight,itemStyle:{ normal:{color:'gray'} }}, {value: -4.2, label: labelRight,itemStyle:{ normal:{color:'gray'} }},{value: -4.9, label: labelRight,itemStyle:{ normal:{color:'gray'} }}, {value: -5.8, label: labelRight,itemStyle:{ normal:{color:'gray'} }},]}]};myChart.setOption(option);window.addEventListener("resize",function() {myChart.resize();});</script><div id="main2" style="width: 600px;height:400px;"></div></body>
</html>

其中设置颜色标题的核心代码:

title: {text: '十大高耗水行业用水量八减两增 ',    //标题backgroundColor: '#ff0000',            //背景subtext: '同比百分比(%)',               //子标题textStyle: {fontWeight: 'normal',              //标题颜色color: '#408829'},x:"center"
},

输出如下图所示:

  

2.设置柱形图颜色

设置柱形图颜色代码如下所示,其中颜色表参考:RGB颜色查询对照表

series : [
{name: '幅度 ',type: 'bar',stack: '总量',label: {normal: {show: true,formatter: '{b}'}},data:[ {value: 0.2, label: labelRight,itemStyle:{ normal:{color:'bule'} } },{value: 0.7, label: labelRight,itemStyle:{ normal:{color:'green'} }},{value: -1.1, label: labelRight,itemStyle:{ normal:{color:'red'} }},{value: -1.3, label: labelRight,itemStyle:{ normal:{color:'#FFB6C1'} }},{value: -1.9, label: labelRight,itemStyle:{ normal:{color:'#EE7AE9y'} }},{value: -2.9, label: labelRight,itemStyle:{ normal:{color:'#C1FFC1'} }},{value: -3.0, label: labelRight,itemStyle:{ normal:{color:'#AB82FF'} }}, {value: -4.2, label: labelRight,itemStyle:{ normal:{color:'#836FFF'} }},{value: -4.9, label: labelRight,itemStyle:{ normal:{color:'#00FA9A'} }}, {value: -5.8, label: labelRight,itemStyle:{ normal:{color:'#CD00CD'} }},]
}

输出如下图所示:

3.修改坐标字体颜色

完整代码:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>ECharts</title><!-- 引入 echarts.js --><script src="echarts.min.js"></script>
</head><body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div align="left" id="main" style="width: 900px;height:500px;"></div><script type="text/javascript">// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById('main'));option = {title: {text: '2016年上半年全国规模以上工业企业用水情况(单位:亿立方米)', subtext: '数据来源:国家统计局',x: 'center',},tooltip : {trigger: 'axis',axisPointer : {       // 坐标轴指示器,坐标轴触发有效type : 'shadow'       // 默认为直线,可选为:'line' | 'shadow'}},legend: {orient: 'vertical',x: 'left',y:"top",padding:50,   data: ['用水量', '减少量',]},grid: {left: '10',right: '60',bottom: '3%',height: '30%',   top: '20%',containLabel: true},xAxis:  {type: 'value',//设置坐标轴字体颜色和宽度axisLine:{lineStyle:{color:'yellow',width:2}},},yAxis: {type: 'category',//设置坐标轴字体颜色和宽度axisLine:{lineStyle:{color:'yellow',width:2}},data: ['东部地区','中部地区','西部地区',]},series: [{name: '用水量',type: 'bar',stack: '总量',label: {normal: {show: true,position: 'insidelift'}},data: [109.2, 48.2, 41 ]},{name: '减少量',type: 'bar',stack: '总量',label: {normal: {show: true,position: 'insidelift'}},data: [1.638, 1.0122, 1.025]},]};myChart.setOption(option);</script>
</body>
</html>

核心代码如下所示:

yAxis: {type: 'category',//设置坐标轴字体颜色和宽度axisLine:{lineStyle:{color:'yellow',width:2}},data: ['东部地区','中部地区','西部地区',]},

输出如下图所示:

4.设置了legend颜色

核心代码代码如下:

legend: {orient: 'vertical',//data:['用水量','减少量'],data:[ {name: '用水量',textStyle:{color:"#25c36c"}},{name:'减少量',textStyle:{color:"#25c36c"}}],x: 'left',y:"top",padding:50,   },

输出如下图所示:

5.修改折现颜色

代码如下所示:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>ECharts</title><!-- 引入 echarts.js --><script src="echarts.min.js"></script>
</head><body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main" style="width: 600px;height:400px;"></div><script type="text/javascript">// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById('main'));var timeData = ['海水','陆地苦咸水','矿井水','雨水','再生水','海水淡化水'];timeData = timeData.map(function (str) {return str.replace('2016/', '');});option = {title: {text: '2016年上半年全国工业用水增长率',x: 'center'},tooltip: {trigger: 'axis',axisPointer: {animation: false}},legend: {data:['常规用水量','非常规用水量'],x:"right",y:"top",padding: 50},grid: [{left: 100,right: 100,height: '20%',top: '25%'}, {left: 100,right: 100,top: '65%',height: '25%'    }],xAxis : [{type : 'category',boundaryGap : false,axisLine: {onZero: true},data:['地表淡水','地下淡水','自来水','其他水']},{gridIndex: 1,type : 'category',boundaryGap : false,axisLine: {onZero: true},data: timeData,position: 'top'}],yAxis : [{name : '常规用水量(%)',type : 'value',max : 5},{gridIndex: 1,name : '非常规用水量(%)',type : 'value',inverse: true}],series : [{name:'常规用水量',type:'line',symbolSize: 8,//设置折线图颜色itemStyle : {  normal : {  lineStyle:{  color:'#ff0000'  } }  },  hoverAnimation: false,data:[-3.8,-9.0,0.0,4.5 ]},{name:'非常规用水量',type:'line',xAxisIndex: 1,yAxisIndex: 1,symbolSize: 8,//设置折线图颜色itemStyle : {  normal : {  lineStyle:{  color:'#0000ff'  } }  },  hoverAnimation: false,data: [-5.8,-2.5,6.2,50.3,3.5,-3.3 ]}]};myChart.setOption(option);</script>
</body>
</html>

其中修改折现颜色代码如下所示:

series : [{name:'常规用水量',type:'line',symbolSize: 8,itemStyle : {  normal : {  lineStyle:{  color:'#ff0000'  }  }  },  hoverAnimation: false,data:[-3.8,-9.0,0.0,4.5 ]},{name:'非常规用水量',type:'line',xAxisIndex: 1,yAxisIndex: 1,itemStyle : {  normal : {  lineStyle:{  color:'#ff0000'  }  }  },  symbolSize: 8,hoverAnimation: false,data: [-5.8,-2.5,6.2,50.3,3.5,-3.3 ]}]

修改图如下所示:

6.修改油表盘字体大小及颜色

核心代码如下所示:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>ECharts</title><!-- 引入 echarts.js --><script src="echarts.min.js"></script>
</head>
<body><!-- 为ECharts准备一个具备大小(宽高)的Dom --><div id="main" style="width: 800px;height:600px;"></div><script type="text/javascript">// 基于准备好的dom,初始化echarts实例var myChart = echarts.init(document.getElementById('main'));option = {tooltip : {formatter: "{a} <br/>{c}{b}"},toolbox: {show: true,feature: {restore: {show: true},saveAsImage: {show: true}}},series : [{name: '东部地区',type: 'gauge',z: 3,min: 0,max: 120,splitNumber: 12,radius: '50%',axisLine: {            // 坐标轴线lineStyle: {       // 属性lineStyle控制线条样式width: 10}},axisTick: {            // 坐标轴小标记length: 15,        // 属性length控制线长lineStyle: {       // 属性lineStyle控制线条样式color: 'auto'}},splitLine: {           // 分隔线length: 20,         // 属性length控制线长lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式color: 'auto'}},title : {textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLEfontWeight: 'bolder',fontSize: 20,fontStyle: 'italic',color:"#25c36c"}},detail : {textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLEfontWeight: 'bolder'}},data:[{value: 109.2, textStyle:{color:"#25c36c"}, name: '  东部地区\n 用水量'}]},{name: '下降',type: 'gauge',center : ['50%', '65%'],    // 默认全局居中radius : '25%',min: 0,max: 2,startAngle: 315,endAngle: 225,splitNumber: 2,axisLine: {            // 坐标轴线lineStyle: {       // 属性lineStyle控制线条样式width: 8}},axisTick: {            // 坐标轴小标记show: false},axisLabel: {formatter:function(v){switch (v + '') {case '0' : return '0';case '1' : return '下降';case '2' : return '1.5%';}}},splitLine: {           // 分隔线length: 15,         // 属性length控制线长lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式color: 'auto'}},pointer: {width:2},title: {show: false},detail: {show: false},data:[{value: 2, name: '下降'}]},{name: '中部地区',type: 'gauge',center: ['20%', '55%'],    // 默认全局居中radius: '35%',min:0,max:72,endAngle:45,splitNumber:8,axisLine: {            // 坐标轴线lineStyle: {       // 属性lineStyle控制线条样式width: 8}},axisTick: {            // 坐标轴小标记length:12,        // 属性length控制线长lineStyle: {       // 属性lineStyle控制线条样式color: 'auto'}},splitLine: {           // 分隔线length:20,         // 属性length控制线长lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式color: 'auto'}},pointer: {width:5},title: {offsetCenter: [0, '-30%'],       // x, y,单位px},detail: {textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLEfontWeight: 'bolder'}},data:[{value: 48.2, name: '     中部地区ddd',textStyle:{color:"#ffff00"}  }]},{name: '下降',type: 'gauge',center : ['20%', '62%'],    // 默认全局居中radius : '25%',min: 0,max: 2,startAngle: 315,endAngle: 225,splitNumber: 2,axisLine: {            // 坐标轴线lineStyle: {       // 属性lineStyle控制线条样式width: 8}},axisTick: {            // 坐标轴小标记show: false},axisLabel: {formatter:function(v){switch (v + '') {case '0' : return '0';case '1' : return '下降';case '2' : return '2.1%';}}},splitLine: {           // 分隔线length: 15,         // 属性length控制线长lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式color: 'auto'}},pointer: {width:2},title: {show: false},detail: {show: false},data:[{value: 2, name: '下降'}]},{name: '西部地区',type: 'gauge',center: ['85%', '55%'],    // 默认全局居中radius: '35%',min:0,max:72,endAngle:45,splitNumber:8,axisLine: {            // 坐标轴线lineStyle: {       // 属性lineStyle控制线条样式width: 8}},axisTick: {            // 坐标轴小标记length:12,        // 属性length控制线长lineStyle: {       // 属性lineStyle控制线条样式color: 'auto'}},splitLine: {           // 分隔线length:20,         // 属性length控制线长lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式color: 'auto'}},pointer: {width:5},title: {offsetCenter: [0, '-30%'],       // x, y,单位px},detail: {textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLEfontWeight: 'bolder'}},data:[{value: 41, name: '        西部地区\n 用水量', textStyle:{color:"#ffff00"} }]},{name: '下降',type: 'gauge',center : ['85%', '62%'],    // 默认全局居中radius : '25%',min: 0,max: 2,startAngle: 315,endAngle: 225,splitNumber: 2,axisLine: {            // 坐标轴线lineStyle: {       // 属性lineStyle控制线条样式width: 8}},axisTick: {            // 坐标轴小标记show: false},axisLabel: {formatter:function(v){switch (v + '') {case '0' : return '0';case '1' : return '下降';case '2' : return '2.5%';}}},splitLine: {           // 分隔线length: 15,         // 属性length控制线长lineStyle: {       // 属性lineStyle(详见lineStyle)控制线条样式color: 'auto'}},pointer: {width:2},title: {show: false},detail: {show: false},data:[{value: 2, name: '下降'}]}]};/*app.timeTicket = setInterval(function (){myChart.setOption(option,true);},2000);*/myChart.setOption(option);</script></body>
</html>

修改核心代码:

title : {textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLEfontWeight: 'bolder',fontSize: 20,color:"#7FFFD4"}},detail : {textStyle: {       // 其余属性默认使用全局文本样式,详见TEXTSTYLEfontWeight: 'bolder' }},data: {value: 109.2,name: '\n\n  东部地区\n 用水量'}]},

核心代码如下所示:

7.柱状图文本鼠标浮动上的颜色设置

需要修改的内容如下图所示:

代码如下所示:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>ECharts</title><script src="echarts.min.js"></script>
</head>
<body><div id="main" style="width: 600px;height:400px;"></div><script type="text/javascript">var myChart = echarts.init(document.getElementById('main'));var labelRight = {normal: {position: 'right'}
};var labelRight = {normal: {position: 'right'}
};var option = {title: {text: '                                         十大高耗水行业用水量八减两增 ',subtext: '同比百分比(%)',},tooltip : {trigger: 'axis',axisPointer : {            // 坐标轴指示器,坐标轴触发有效type : 'shadow'        // 默认为直线,可选为:'line' | 'shadow'}},grid: {top: 80,bottom: 80},xAxis: {type : 'value',position: 'top',splitLine: {lineStyle:{type:'dashed'}},max:'4',},yAxis: {type : 'category',axisLine: {show: false},axisLabel: {show: false},axisTick: {show: false},splitLine: {show: false},data : ['石油加工、炼焦和核燃料加工业' , '非金属矿物制品业', '化学原料和化学制品制造业', '有色金属冶炼和压延加工业', '造纸和纸制品业', '纺织业','电力、热力生产和供应业', '非金属矿采选业', '黑色金属冶炼和压延加工业', '煤炭开采和洗选业']},series : [{name:'幅度 ',type:'bar',stack: '总量',label: {normal: {show: true,formatter: '{b}'}},data:[{value: 0.2, label: labelRight, itemStyle:{ normal:{color:'gray'} } },{value: 0.7, label: labelRight},{value: -1.1, label: labelRight},{value: -1.3, label: labelRight},{value: -1.9, label: labelRight, itemStyle:{  normal: {color:'#28c6de',label: {textStyle:{color:'#00ff00'}}} } },{value: -2.9, label: labelRight},{value: -3.0, label: labelRight}, {value: -4.2, label: labelRight},{value: -4.9, label: labelRight}, {value: -5.8, label: labelRight},]}]
};myChart.setOption(option);</script>
</body>
</html>

核心代码:

data:[{value: 0.2, label: labelRight, itemStyle:{ normal:{color:'gray'} } },{value: 0.7, label: labelRight},{value: -1.1, label: labelRight},{value: -1.3, label: labelRight},{value: -1.9, label: labelRight, itemStyle:{  normal: {color:'#28c6de',label: {textStyle:{color:'#00ff00'}}} } },{value: -2.9, label: labelRight},{value: -3.0, label: labelRight}, {value: -4.2, label: labelRight},{value: -4.9, label: labelRight}, {value: -5.8, label: labelRight},
]

输出结果:

自适应大小,添加如下代码:

// 为echarts对象加载数据
myChart.setOption(option);
// 加上这一句即可
window.onresize = myChart.resize;

或者:

window.addEventListener("resize",function(){              option.chart.resize();
});

最后文章对你有所帮助,和学生相处就是不错,但enjoy myself~
        (By:Eastmount 2016-10-17 中午1点半 http://blog.csdn.net/eastmount/ )

Echarts字体和线条颜色设置操作笔记相关推荐

  1. CAD打印线条太粗、线条颜色设置

    不管你是使用打印机,还是将CAD转换为PDF文件,如果出现以下情况,线条太粗,根本看不清楚,怎么解决呢? 或者,不想通过图层复杂.繁琐的设置,想将各种颜色线条的CAD全部打印成黑白,或者指定某一种颜色 ...

  2. Mac上的QQ字体大小和颜色设置

    在使用Mac电脑登录QQ时,可能会发现默认的字体大小和颜色不太适合自己的喜好,那么如何来设置QQ的字体大小和颜色呢?下面就为大家介绍一下具体的设置方法. 一.QQ字体大小设置 在QQ的主界面中,找到并 ...

  3. echarts饼图指示器文字颜色设置不同

    学习记录,平时开发时遇到过的问题 echarts饼图label文字颜色

  4. qt html字体变红,QLineEdit、QLabel字体大小、颜色设置

    QT中的字体有时需要在程序中进行动态的设置.其中字体和颜色是分开设置的.设置字体主要使用的是QFont对象,设置颜色主要使用的是QPalette(调色板)来进行. 一.QLineEdit 定义对象: ...

  5. python为循环线条增加颜色_python – Matplotlib:如何将线条颜色设置为橙色,并指定线条标记?...

    我有一种情况,我有许多线,我正在pyplot中绘图. 它们按颜色分组,在每种颜色中,我根据情节风格绘制 – 所以圆圈,破折号等. 我的情节造型是: plt.plot(x,y1,'b') plt.plo ...

  6. html字体字号颜色怎么设置,html字体样式大全 html怎么改变字体大小和颜色

    网页字体样式华文黑体:STHeiti 网页字体样式华文楷体:STKaiti 网页字体样式华文宋体:STSong 网页字体样式华文仿宋:STFangsong 网页字体样式黑体:SimHei 网页字体样式 ...

  7. Android设置状态栏字体深色,Android实现修改状态栏背景、字体和图标颜色的方法...

    搜索热词 前言: Android开发,对于状态栏的修改,实在是不友好,没什么api可以用,不像ios那么方便.但是ui又喜欢只搞ios一套.没办法.各种翻源码,写反射.真的蛋疼. 需求场景: 当too ...

  8. android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色

    在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...

  9. python画图颜色设置_python画图常规设置方式

    python绘图的包大家应该不会陌生,但是,对图的常规设置不一定会知道(其实自己也是才知道的),比如:坐标轴的字体大小.颜色设置:标题的字体颜色大小设置:线的粗细.颜色:图片风格的设置等.了解这些常规 ...

最新文章

  1. 浅显易懂 Makefile 入门 (09)— include 文件包含、MAKECMDGOALS
  2. 微信小程序--搭建linux服务器并部署java后端程序2021
  3. python3的位移操作
  4. 使用three.js实现炫酷的酸性风格3D页面
  5. linux 启动tomcat 怎么显示日志文件,随着LINUX的启动,打开一个终端显示TOMCAT的日志文件,请问如何做到?...
  6. Mac目录映射到docker容器ubuntu目录
  7. 算法笔记_面试题_4.树的遍历(前序/中序/后续遍历)
  8. 坚持每一天,不忘初心,正经的前端学习(705)
  9. 三、pandas_datareader金融数据
  10. mobi怎么在Android手机上打开?
  11. 百度云不限速详细教程
  12. hbase和es在搜索场景的应用
  13. 解决联想拯救者打开AMD Radeon Software弹出“The version of AMD Radeon Software ......”框问题
  14. Python实现1-100猜数字游戏
  15. 在群晖NAS上搭建 Git Server
  16. android 触摸 唤醒屏幕,Android中屏幕保持唤醒
  17. 侃一侃WebSocket
  18. sql 关于一表多个主键唯一性的约束
  19. AP 外币发票付款总结
  20. hualinux dj3 2.4:drf普通视图generics及例子

热门文章

  1. 【ReentrantLock】
  2. Python 学习入门(26)—— 装饰器
  3. 中国膜产业需求规模与投资潜力分析报告2022版
  4. 抗病毒软件供应商担心恶意软件生产速度
  5. 浅谈200M光纤宽带
  6. Linux的markdown笔记软件,3款免费好用的Markdown笔记应用,可以替代印象笔记
  7. 重磅:微信安卓 8.0 版本来了,赶紧抢先内测体验吧
  8. python 凸多边形面积
  9. 计算机部分应用显示模糊,电脑显示器局部模糊怎么办
  10. input表单标签和label标签以及常使用标签的介绍