关于Echarts柱状图实现的细节
echarts柱状图显示数值[1]
echarts2:
itemStyle : { normal: {label : {show: true, position: ‘top’}}},
echarts3:
label:{
normal:{
show: true,
position: ‘inside’}
},
echarts单个实例包含多个grid,标题分别居中[2]
一、实现代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>单个实例包含多个grid,标题分别居中</title>
</head>
<body>
<!-- 创建一个具备一定宽高的DOM容器 -->
<div id='main' style='width:600px;height:600px'></div>
<script type="text/javascript" src='./echarts.js'></script>
<script>
//基于创建好的DOM,初始化一个echarts实例
var myChart = echarts.init(document.getElementById('main'));
//指定图表的配置项和数据
var titles = ['气温变化','空气质量指数','C','D'];
var dataAll = [
[
[10.0, 8.04],
[8.0, 6.95],
[13.0, 7.58],
[9.0, 8.81],
[11.0, 8.33],
[14.0, 9.96],
[6.0, 7.24],
[4.0, 4.26],
[12.0, 10.84],
[7.0, 4.82],
[5.0, 5.68]
],
[
[10.0, 9.14],
[8.0, 8.14],
[13.0, 8.74],
[9.0, 8.77],
[11.0, 9.26],
[14.0, 8.10],
[6.0, 6.13],
[4.0, 3.10],
[12.0, 9.13],
[7.0, 7.26],
[5.0, 4.74]
],
[
[10.0, 7.46],
[8.0, 6.77],
[13.0, 12.74],
[9.0, 7.11],
[11.0, 7.81],
[14.0, 8.84],
[6.0, 6.08],
[4.0, 5.39],
[12.0, 8.15],
[7.0, 6.42],
[5.0, 5.73]
],
[
[8.0, 6.58],
[8.0, 5.76],
[8.0, 7.71],
[8.0, 8.84],
[8.0, 8.47],
[8.0, 7.04],
[8.0, 5.25],
[19.0, 12.50],
[8.0, 5.56],
[8.0, 7.91],
[8.0, 6.89]
]
];
var markLineOpt = {
animation:false,
//图形上的文本标签
label:{
normal:{
formatter:'y=0.5*x+3',
textStyle:{
align:'right'
}
}
},
lineStyle:{
normal:{
type:'solid'
}
},
tooltip:{
formatter:'y=0.5*x+3'
},
data:[[{
//起点或终点的坐标
coord:[0,3],
symbol:'none'
},{
coord:[20,13],
symbol:'none'
}]]
}
var option = {
//分别设置标题居中主要代码
title:[
{
text:titles[0],
left:'25%',
top:'1%',
textAlign:'center'
},
{
text:titles[1],
left:'73%',
top:'1%',
textAlign:'center'
},
{
text:titles[2],
left:'25%',
top:'50%',
textAlign:'center'
},
{
text:titles[3],
left:'73%',
top:'50%',
textAlign:'center'
} ],
grid:[
{x:'7%',y:'7%',width:'38%',height:'38%'},
{x2:'7%',y:'7%',width:'38%',height:'38%'},
{x:'7%',y2:'7%',width:'38%',height:'38%'},
{x2:'7%',y2:'7%',width:'38%',height:'38%'}
],
tooltip:{
formatter:'Group {a}:({c})'
},
xAxis:[
{gridIndex:0,min:0,max:20},
{gridIndex:1,min:0,max:20},
{gridIndex:2,min:0,max:20},
{gridIndex:3,min:0,max:20}
],
yAxis:[
{gridIndex:0,min:0,max:15},
{gridIndex:1,min:0,max:15},
{gridIndex:2,min:0,max:15},
{gridIndex:3,min:0,max:15}
],
series:[
{
name:'I',
type:'scatter',
xAxisIndex:0,
yAxisIndex:0,
data:dataAll[0],
markLine:markLineOpt
},
{
name:'II',
type:'scatter',
xAxisIndex:1,
yAxisIndex:1,
data:dataAll[1],
markLine:markLineOpt
},
{
name:'III',
type:'scatter',
xAxisIndex:2,
yAxisIndex:2,
data:dataAll[2],
markLine:markLineOpt
},
{
name:'IV',
type:'scatter',
xAxisIndex:3,
yAxisIndex:3,
data:dataAll[3],
markLine:markLineOpt
}
]
};
//显示图表
myChart.setOption(option);
</script>
</body>
</html>

二、图表图片

原文出处:
[1] HiveDark, echarts柱状图显示数值, http://blog.csdn.net/u010989191/article/details/51502669
[2] 樱桃&丸子, echarts单个实例包含多个grid,标题分别居中, http://www.cnblogs.com/ytwanzi/p/6640989.html
关于Echarts柱状图实现的细节的更多相关文章
- vue Echarts 柱状图点击事件
drawBar(){ let that = this; let chart = this.$echarts.init(document.getElementById('bar-graph')); le ...
- Echarts柱状图实现不同颜色渐变色
第一次写文,只是想记录一下自己平时发现的小功能,这篇主要是实现echarts柱状图,每个柱子实现不同颜色的渐变色,也是第一次接触echarts,后台使用ssm,前台是extjs,直接上效果图 直接上j ...
- echarts柱状图标签显示不完全的问题
echarts 柱状图当x轴标签数目超过一定数目时在小尺寸设备上第一个和最后一个标签不显示(不是重叠),axisLabel设置interval:0也不起作用; 解决办法: 这个问题存在于4.0版本以上 ...
- echarts柱状图坐标文字显示不完整解决方式
echarts柱状图坐标文字显示不完整解决方式 本文转载自:https://jingyan.baidu.com/article/ab69b2707a9aeb2ca7189f0c.html echart ...
- echarts柱状图个数多,横坐标名称过长显示不全解决方法
当echarts柱状图个数多,横坐标名称过长时横坐标名称显示不全,网上并没有搜到太好的方法,于是自己加工了下,将横坐标名称显示前六位,当鼠标放到上面的时候显示全名,下面是示例代码,可以直接拷贝测试 代 ...
- Flask插件wtforms、Flask文件上传和Echarts柱状图
一.wtforms 类比Django的Form组件Form组件的主要应用是帮助我们自动生成HTML代码和做一些表单数据的验证 flask的wtforms用法跟Form组件大同小异参考文章:https: ...
- Echarts 柱状图配置详解
1.基本柱状图 // 指定图表的配置项和数据 var option = { // ---- 标题 ----- title: { text: '主标题', textStyle: { color: 're ...
- ECharts柱状图
首先我们要先去Echarts 官网 根据自己需要的版本进行下载下载 下载完成后,我们在项目中引入echarts 随后创建容器来存放我们要添加的柱状图 容器创建完毕我们需要在js中设置他的属性和值 此配 ...
- echarts柱状图 渐变色
效果图: var xAxisData = []; var data = []; for (var i = 9; i < 16; i++) { xAxisData.push('5月' + i + ...
随机推荐
- HTML5新标签和CSS伪类
HTML5提供了很多新的标签,由于HTML5的兼容性比较差,HTML5的标签常用于手机端 <nav> <footer> <section> <header&g ...
- vs2017 项目生成时不产生xml文件的方法
在项目.csproj文件 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' & ...
- vue pc客户端项目总结
https://blog.csdn.net/oumaharuki/article/details/78861778
- i春秋——“百度杯”CTF比赛 十月场——Vld(Vulcan Logic Dumper 、php opcode、sql 报错注入)
打开题目看到提示 "do you know Vulcan Logic Dumper?" ,再查看源码看到"<!-- index.php.txt ?>" ...
- js 字符串 有没有 像C# @ 那种 换行也可以显示的方法 \
- Oracle分析函数FIRST_VALUE、LAST_VALUE
FIRST_VALUE.LAST_VALUE分析函数可以按照特定分组和排序取出组内首尾值,语法 FIRST_VALUE { (expr) [ {RESPECT | IGNORE} NULLS ] | ...
- Shell 编程 until语句
本篇主要写一些shell脚本until语句的使用. 计算1-50的和 #!/bin/bash i=0 s=0 until [ $i -eq 51 ];do let s+=i;let i++ done ...
- Nacos 1.1.0发布,支持灰度配置和地址服务器模式
https://nacos.io/zh-cn/blog/nacos%201.1.0.html
- MySQL服务的构成(二)
一.什么是实例 这里的实例不是类产生的实例对象,而是Linux系统下的一种机制 1.MySQL的后台进程+线程+预分配的内存结构. 2.MySQL在启动的过程中会启动后台守护进程,并生成工作线程,预分 ...
- 解决postMessage跨域问题
在HTML5中新增了postMessage方法,postMessage可以实现跨文档消息传输(Cross Document Messaging),Internet Explorer 8, Firefo ...