echarts折线图x轴刻度中,

ECharts开源来自百度商业前端数据可视化团队,基于html5 Canvas,是一个纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。创新的拖拽重计算、数据视图、值域漫游等特性大大增强了用户体验,赋予了用户对数据进行挖掘、整合的能力。—— 大数据时代,重新定义数据图表的时候到了
Architecture
ECharts (Enterprise Charts 商业产品图表库)
提供商业产品常用图表库,底层基于,创建了坐标系,图例,提示,工具箱等基础组件,并在此上构建出折线图(区域图)、柱状图(条状图)、散点图(气泡图)、饼图(环形图)、K线图、地图、和弦图以及力导向布局图,同时支持任意维度的堆积和多图表混合展现。
混搭的图表会更具表现力也更有趣味,ECharts提供的图表(共9类14种)支持任意混搭:
折线图(区域图)、柱状图(条状图)、散点图(气泡图)、K线图、 饼图(环形图)、雷达图、地图、和弦图、力导布局图。
混搭情况下一个标准图表:
包含唯一图例、工具箱、数据区域缩放、值域漫游模块,一个直角坐标系(可包含一条或多条类目轴线,一条或多条值轴线,最多上下左右四条)
拖拽重计算
拖拽重计算特性(专利)带来了数据统计图表从未有过的用户体验,允许用户对统计数据进行有效的提取、整合,甚至在多个图表间交换数据,赋予了用户对数据进行挖掘、整合的能力。
如果你所呈现的数据足够让用户所关心,那么他们将不满足于查看可视化的图表,要去逐一迎合他们下载保存,数据分享,加工整合已有数据等等需求?
或许你只要给予一个","分隔的数据文本他们就懂了,这就是ECharts的数据视图!当然,你可以重载数据视图的输出方法,用你独特的方式去呈现数据。
如果你的用户足够的高端,你甚至可以打开数据视图的编辑功能,跟拖拽重计算相比,这可是批量的数据修改!
动态类型切换
很多图表类型本身所表现的能力是相似的,但由于数据差异、表现需求和个人喜好的不同导致最终图表所呈现的张力又大不一样,比如折线图和柱状图的选择,系列数据是堆叠还是平铺总是让人头疼。
ECharts提供了动态类型切换,让用户随心所欲的切换到他所需要的图表类型和堆叠状态。
多系列数据的同时展现呈现出丰富内容,但如何让用户切换到他所关心的个别系列上?
ECharts提供了方便快捷的多维度图例开关,可以随时切换到你所关心的数据系列。
数据区域选择
数据可以是无限的,但显示空间总是有限的,数据区域选择组件提供了大数据量中漫游的能力,让用户选择并呈现他所关心的数据区域。
配合随动的均值(极值)标线,标注展现强大的数据剖析能力。
多系列数据在同一个直角系内同时展现有时候会产生混乱,但他们又存在极强的关联意义不可分离?
ECharts提供了多图联动的能力(connect),能做的可不仅仅是鼠标划过的详情显示,连接的多个图表会共享组件事件并且实现了保存图片时的自动拼接。
基于坐标的图表(如地图、散点图)通过色彩变化表现数值的大小能直观形象的展示数据分布。
但如何聚焦到我所关心的数值上?我们创造了称为值域漫游的功能,让你可以轻松进行数值筛选。
我们知道,很多时候我们需要一些吸引眼球的能力。
ECharts支持标注标线的炫光特效,特别用在地图上轻松实现百度迁徙数据可视化特效
大规模散点图
如何展现成千上百万的离散数据从而找出他们的分布和聚类?貌似除了用专业的统计工具(如MATLAB)外别无选择?
不,ECharts发明了基于像素的大规模散点图(专利),一个900 x 400的散点区域就能够毫不重复的呈现36万组数据,这对于常规的应用,用现代浏览器就足以轻松展现百万级的散点数据!
动态数据添加
如果你需要展示有实时变化的数据,相信这个动态接口会对你很有帮助。
趋势线?平均线?未来走势?修正值?有需求用户自然知道用意~
提供标线辅助在K线图中可是必要的功能!是的,K线图我们正在开发中~
多维度堆积
支持多系列,多维度的数据堆积,配合自动伸缩的图形实体和直角坐标系,能呈现出更有内涵的统计图表~
子区域地图模式
地图类型支持world,china及全国34个省市自治区。同时支持子区域模式,通过主地图类型扩展出所包含的子区域地图,轻易输出全球176个国家地区和全国600多个省市区域简图。
GeoJson地图扩展
内置地图由标准GeoJson地理数据并经过高效的压缩算法压缩生成的地图数据(大小仅为标准geoJson的30%左右)驱动而来。如果内置地图类型或数据如果并未满足你的项目需要,可通过简单动态注册产生你所需要的新类型。
标注 & 标线
添加额为的标注内容是常用的功能,如地图上标注某些特定位置,折线图上标注极值点或者柱形图里标线出变化趋势,ECharts全系列图表支持标注标线功能,并且与生俱来的可以响应图例开关、值域漫游等组件的交互功能。
个性化定制
500+个可配置选项结合多级控制设计满足高度定制的个性化需求。
可以捕获的用户交互和数据变化事件实现图表与外界的联动
ECharts 下载:
ECharts 官网:
HTML5 Canvas 教程:
ZRender:<a href="http://www.w3cschool.cc/w3cnote/html5-canvas-zrender.htmlhttp://www.w3cschool.cc/w3cnote/html5-canvas-zrender.htmlECharts:入门篇,地图示例及折线图示例因为工作需要,所以研究了几天百度的echarts来绘制报表,于是分享出来,方便大家快速入手。官网地址:&& 下载地址:地图示例:折线图示例:示例源码下载: 1、下载echarts插件包,解压后找到 doc/example/www/js目录,可以找到echarts.js、echarts-map.js、esl.js三个js文件,理论上有这3个js文件就足够我们来使用echarts插件了,其他文件只会干扰你的学习。2、建立一个项目,在html中首先加载esl.js文件&!--Step:1&Import&a&module&loader,&such&as&esl.js&or&require.js--&&!--Step:1&引入一个模块加载器,如esl.js或者require.js--&&script&src=&js/esl.js&&&/script&3、指定一个div用来加载地图,例如id为mapChart的div&!--Step:2&Prepare&a&dom&for&ECharts&which&(must)&has&size&(width&&&hight)--&&!--Step:2&为ECharts准备一个具备大小(宽高)的Dom--&&div&id=&mapChart&&style=&width:1000height:500border:solid&1px&#padding:10margin:100px&auto&10&&&/div&4、在script区域首先执行如下代码// Step:3 conifg ECharts&#39;s path, link to echarts.js from current page.// Step:3 为模块加载器配置echarts的路径,从当前页面链接到echarts.js,定义所需图表路径require.config({&&&paths:{&&&&&&&&echarts:&#39;./js/echarts&#39;,&&&&&&&&#39;echarts/chart/map&#39;&:&&#39;./js/echarts-map&#39;&&&}});5、在页面加载完成的onload事件中,执行window.onload&=&function&init(){&&&&&&&&map&=&document.getElementById(&#39;mapChart&#39;);&&&&&&&&require(&&&&&&&&&&&&[&&&&&&&&&&&&&&&&&#39;echarts&#39;,&&&&&&&&&&&&&&&&&#39;echarts/chart/map&#39;&&&&&&&&&&&&],&&&&&&&&&&&&requireCallback&&&&&&&&);}6、requireCallback作为echarts插件加载完成的回调事件,方便我们自定义var&var&mapCvar&function&requireCallback(ec){&&&echarts&=&&&&mapChart&=&echarts.init(map);&&&refresh();}function&refresh(){&&&if&(mapChart&&&&mapChart.dispose)&{&&&&&&&mapChart.dispose();&&&}&&&mapChart&=&echarts.init(map);&&&var&options&=&getoptions();&&&mapChart.setOption(options,true);}7、最后便是关键的echarts插件参数传递了&&&&function&getoptions(){&&&&&&&&options&=&{&&&&&&&&&&&&&&&legend:&{&&&&&&&&&&&&&&&&&&&&orient:&&#39;vertical&#39;,&&&&&&&&&&&&&&&&&&&&x:&#39;left&#39;&&&&&&&&&&&&&&&&},&&&&&&&&&&&&&&&&dataRange:&{&&&&&&&&&&&&&&&&&&&&min:&0,&&&&&&&&&&&&&&&&&&&&max:&2500,&&&&&&&&&&&&&&&&&&&&color:[&#428bca&,&#fff&],&&&&&&&&&&&&&&&&&&&&textStyle:{&&&&&&&&&&&&&&&&&&&&&&&&color:&#fff&&&&&&&&&&&&&&&&&&&&&},&&&&&&&&&&&&&&&&&&&&calculable:true&&&&&&&&&&&&&&&&},&&&&&&&&&&&&&&&&&series&:&[&&&&&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&&&&&type:&&#39;map&#39;,&&&&&&&&&&&&&&&&&&&&&&&&mapType:&&#39;china&#39;,&&&&&&&&&&&&&&&&&&&&&&&&itemStyle:{&&&&&&&&&&&&&&&&&&&&&&&&&&&&normal:{label:{show:true}},&&&&&&&&&&&&&&&&&&&&&&&&&&&&emphasis:{label:{show:true}}&&&&&&&&&&&&&&&&&&&&&&&&},&&&&&&&&&&&&&&&&&&&&&&&&data:[&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;北京&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;天津&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;上海&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;重庆&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;河北&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;河南&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;云南&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;辽宁&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;黑龙江&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;湖南&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;安徽&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;山东&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;新疆&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;江苏&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;浙江&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;江西&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;湖北&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;广西&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;甘肃&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;山西&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;内蒙古&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;陕西&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;吉林&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;福建&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;贵州&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;广东&#39;,selected:true,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;青海&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;西藏&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;四川&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;宁夏&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;海南&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;台湾&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;香港&#39;,value:&Math.round(Math.random()*1000)},&&&&&&&&&&&&&&&&&&&&&&&&&&&&{name:&&#39;澳门&#39;,value:&Math.round(Math.random()*1000)}&&&&&&&&&&&&&&&&&&&&&&&&]&&&&&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&]&&&&&&&&}&&&&&&&&return&&&&&}日期:阅读:7120分类:标签:成功相关阅读:
&&2014 剑诩 粤ICP备号-15723人阅读
echarts(13)
JQuery(189)
1、问题背景&&&& 设计一条折线图,但是图形中不用插件自带的颜色,需要自定义线条和折点的颜色2、实现源码(1)图形自分配颜色&!DOCTYPE html&
&meta charset=&UTF-8&&
&title&echarts-设置折线图中折线线条颜色和折线点颜色&/title&
&link rel=&shortcut icon& href=&../js/echarts-2.2.7/doc/asset/ico/favicon.png&&
&script type=&text/javascript& src=&../js/echarts-2.2.7/doc/asset/js/jquery.min.js& &&/script&
&script type=&text/javascript& src=&../js/echarts-2.2.7/doc/example/www2/js/echarts-all.js& &&/script&
body,html{
width: 99%;
height: 99%;
font-family: &微软雅黑&;
font-size: 12
width: 100%;
height: 100%;
$(function(){
var chart = document.getElementById('line');
var echart = echarts.init(chart);
var option = {
tooltip: {
trigger: 'axis'
data:['销售量']
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
toolbox: {
feature: {
saveAsImage: {}
type: 'category',
boundaryGap: false,
data: ['周一','周二','周三','周四','周五','周六','周日']
type: 'value'
name:'销售量',
type:'line',
stack: '销售量',
data:[220, 132, 601, 314, 890, 230, 510]
echart.setOption(option);
&div id=&line&&&/div&
(2)线条自定义颜色&!DOCTYPE html&
&meta charset=&UTF-8&&
&title&echarts-设置折线图中折线线条颜色和折线点颜色&/title&
&link rel=&shortcut icon& href=&../js/echarts-2.2.7/doc/asset/ico/favicon.png&&
&script type=&text/javascript& src=&../js/echarts-2.2.7/doc/asset/js/jquery.min.js& &&/script&
&script type=&text/javascript& src=&../js/echarts-2.2.7/doc/example/www2/js/echarts-all.js& &&/script&
body,html{
width: 99%;
height: 99%;
font-family: &微软雅黑&;
font-size: 12
width: 100%;
height: 100%;
$(function(){
var chart = document.getElementById('line');
var echart = echarts.init(chart);
var option = {
tooltip: {
trigger: 'axis'
data:['销售量']
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
toolbox: {
feature: {
saveAsImage: {}
type: 'category',
boundaryGap: false,
data: ['周一','周二','周三','周四','周五','周六','周日']
type: 'value'
name:'销售量',
type:'line',
stack: '销售量',
itemStyle : {
normal : {
lineStyle:{
color:'#00FF00'
data:[220, 132, 601, 314, 890, 230, 510]
echart.setOption(option);
&div id=&line&&&/div&
(3)折点自定义颜色&!DOCTYPE html&
&meta charset=&UTF-8&&
&title&echarts-设置折线图中折线线条颜色和折线点颜色&/title&
&link rel=&shortcut icon& href=&../js/echarts-2.2.7/doc/asset/ico/favicon.png&&
&script type=&text/javascript& src=&../js/echarts-2.2.7/doc/asset/js/jquery.min.js& &&/script&
&script type=&text/javascript& src=&../js/echarts-2.2.7/doc/example/www2/js/echarts-all.js& &&/script&
body,html{
width: 99%;
height: 99%;
font-family: &微软雅黑&;
font-size: 12
width: 100%;
height: 100%;
$(function(){
var chart = document.getElementById('line');
var echart = echarts.init(chart);
var option = {
tooltip: {
trigger: 'axis'
data:['销售量']
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
toolbox: {
feature: {
saveAsImage: {}
type: 'category',
boundaryGap: false,
data: ['周一','周二','周三','周四','周五','周六','周日']
type: 'value'
name:'销售量',
type:'line',
stack: '销售量',
itemStyle : {
normal : {
color:'#00FF00',
lineStyle:{
color:'#00FF00'
data:[220, 132, 601, 314, 890, 230, 510]
echart.setOption(option);
&div id=&line&&&/div&
3、实现结果(1)图形自分配颜色(2)线条自定义颜色(3)折点自定义颜色4、问题说明(1)设置折线线条颜色&&&&&&& lineStyle:{&& &&& &&& &&& & color:'#00FF00'&& &&& & }(2)设置折线折点颜色&&&&&& itemStyle : {&& &&& &&& &&& &&& &&& &&& &&& &normal : {&& &&& &&& &&& &&& &&& &&& &&& &&& &color:'#00FF00'&& &&& &&& &&& &&& &&& &&& &&& &}&& &&& &&& &&& &&& &&& &&& &}
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2289988次
积分:41579
积分:41579
排名:第62名
原创:1701篇
转载:76篇
评论:724条
文章:47篇
阅读:37481
文章:10篇
阅读:22463
文章:13篇
阅读:20746
文章:14篇
阅读:58293
(26)(25)(28)(33)(35)(30)(17)(11)(21)(28)(31)(33)(43)(35)(35)(26)(29)(27)(55)(75)(19)(58)(41)(11)(35)(13)(37)(120)(68)(106)(66)(100)(83)(76)(78)(34)(56)(29)(53)(46)(15)浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。}

我要回帖

更多关于 echarts折线图y轴刻度 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信