// 路径配置

require.config({

paths: {

echarts: './js'

}

});

// 使用

require(

[

'echarts',

'echarts/chart/line', // 折线图

'echarts/chart/bar'  // 柱状图

],

function (ec) {

var myChart =

ec.init(document.getElementByIdx_x('main'));

var myChartx =

ec.init(document.getElementByIdx_x('mainx'));

option = {

//标题

title : {

text: '未来一周气温变化',   //主标题文本

subtext: '纯属虚构' //副标题文本

},

//提示框

tooltip : {

trigger: 'axis' //提示类型

},

//图例

legend: {

data:['最高气温']    //图例 内容

},

//工具箱

toolbox: {

show : true,    //显示策略

feature : { //启用功能

magicType : {//动态类型切换

show: true,

//'line', 'bar', 'stack', 'tiled', 'force', 'chord', 'pie',

'funnel'

type: ['line', 'bar']

},

dataView : {    //数据视图

show: true,

readOnly: false,

optionToContent: function(opt) {

var axisData = opt.xAxis[0].data;

var series = opt.series;

var table = '

'

+ '

'

+ '

'

+ '

'

+ '

';

for (var i = 0, l = axisData.length; i < l; i++)

{

table += '

'

+ '

'

+ '

'

+ '

'

+ '

';

}

table += '

时间

' + series[0].name + '

' + series[1].name + '

' + axisData[i] + '

' + series[0].data[i] + '

' + series[1].data[i] + '

';

return table;

}

},

restore : {show: true} //还原,复位原始图表

}

},

//坐标

xAxis : [

{

//坐标轴类型,横轴默认为类目型'category' 纵轴默认为数值型'value'

type : 'category',

boundaryGap : false,

//坐标轴两端空白策略,数组内数值代表百分比

//类目型坐标轴文本标签数组,指定label内容

data : ['周一','周二','周三','周四','周五','周六','周日'],

//横轴线条

axisLine:{

lineStyle:{

color:'#333',   //颜色

width:'1'   //线条高度

}

},

//分隔线,默认显示

splitLine:{

show:false //是否显示,默认为true

}

}

],

//坐标

yAxis : [

{

//坐标轴类型,横轴默认为类目型'category' 纵轴默认为数值型'value'

type : 'value',

//坐标轴文本标签

axisLabel : {

formatter: '{value} 人' //间隔名称格式器%

},

//竖轴线条

axisLine:{

lineStyle:{

color:'#333',   //颜色

width:'1'   //线条高度

}

},

splitLine:{

show:false

}

}

],

series : [

{

name:'最高气温',    //系列名称

type:'line',    //图表类型

data:[11, 11, 15, 13, 12, 13, 10],

//系列中的数据内容数组

smooth:'true',  //平滑曲线显示

stack:'null',

itemStyle : {   //图形样式

normal: {   //默认样式

label : {

//标签

show: true,     //显示策略

position: 'right' //标签显示位置

}

}

}

}

]

};

optionx = {

//标题

title : {

text: '未来一周气温变化',   //主标题文本

subtext: '纯属虚构' //副标题文本

},

//提示框

tooltip : {

trigger: 'axis' //提示类型

},

//图例

legend: {

data:['最低气温']    //图例 内容

},

//工具箱

toolbox: {

show : true,    //显示策略

feature : { //启用功能

magicType : {//动态类型切换

show: true,

//'line', 'bar', 'stack', 'tiled', 'force', 'chord', 'pie',

'funnel'

type: ['line', 'bar']

},

dataView : {    //数据视图

show: true,

readOnly: false,

optionToContent: function(opt) {

var axisData = opt.xAxis[0].data;

var series = opt.series;

var table = '

'

+ '

'

+ '

'

+ '

'

+ '

';

for (var i = 0, l = axisData.length; i < l; i++)

{

table += '

'

+ '

'

+ '

'

+ '

'

+ '

';

}

table += '

时间

' + series[0].name + '

' + series[1].name + '

' + axisData[i] + '

' + series[0].data[i] + '

' + series[1].data[i] + '

';

return table;

}

},

restore : {show: true} //还原,复位原始图表

}

},

//坐标

xAxis : [

{

//坐标轴类型,横轴默认为类目型'category' 纵轴默认为数值型'value'

type : 'category',

boundaryGap : false,

//坐标轴两端空白策略,数组内数值代表百分比

//类目型坐标轴文本标签数组,指定label内容

data : ['周一','周二','周三','周四','周五','周六','周日'],

//横轴线条

axisLine:{

lineStyle:{

color:'#333',   //颜色

width:'1'   //线条高度

}

},

//分隔线,默认显示

splitLine:{

show:false //是否显示,默认为true

}

}

],

//坐标

yAxis : [

{

//坐标轴类型,横轴默认为类目型'category' 纵轴默认为数值型'value'

type : 'value',

//坐标轴文本标签

axisLabel : {

formatter: '{value} 人' //间隔名称格式器%

},

//竖轴线条

axisLine:{

lineStyle:{

color:'#333',   //颜色

width:'1'   //线条高度

}

},

splitLine:{

show:false

}

}

],

series : [

{

name:'最低气温',    //系列名称

type:'line',    //图表类型

data:[4, 21, 6, 7, 9, 15, 2],  //系列中的数据内容数组

smooth:'true',  //平滑曲线显示

stack:'null',

itemStyle : {   //图形样式

normal: {   //默认样式

label : {

//标签

show: true,     //显示策略

position: 'right' //标签显示位置

}

}

}

}

]

};

// 为echarts对象加载数据

myChart.setOption(option);

myChartx.setOption(optionx);

//图标内容大小自适应

setTimeout(function (){

window.onresize = function () {

myChart.resize();

myChartx.resize();

}

},1)

}

);

echarts 坐标自适应_echarts 同一页面,多个图表 页面大小自适应相关推荐

  1. echarts 图标高度自适应_echarts图表盒子大小变化后,图表无法自适应

    如题: 项目基于bootstrap的栅格系统做的响应式 这是盒子宽度变小后图表右边明显超出盒子范围: 盒子还原后,图表正常显示 左边是一个侧边栏,有两个状态的切换,切换后,图表盒子大小会改变,问题就在 ...

  2. Echarts文字大小自适应,案例详解

    用echarts做可视化大屏的时候,图表大小可以自适应,但是图表里面文字的大小不能自适应.有一种解决方法就是采用rem为单位,根据屏幕的宽度调整html的font-size. <div id=& ...

  3. HTML设置字体大小自适应屏幕与echarts图表颜色根据数据大小实时刷新图表颜色

    设置html文字大小根据页面大小自适应,在使用rem之前是使用的px和百分比,后来发现页面缩放或在小屏幕的电脑显示不尽人意,后改用rem,写法如:font-size: .21rem;或font-siz ...

  4. vue页面自适应屏幕宽高_Vue+Element UI 高度实时自适应

    本文章是我一个实习两个月的练习生,在项目中遇到的问题,在此记录,防治以后再踩坑!! Element ui 本身使用的Container 布局容器,组件采用 flex 布局.所以用了它的布局就可以做到宽 ...

  5. 页面重构-让我们的布局自适应

    css重构之旅 >前言: 今年我大一,马上就要大二了.从高三毕业暑假到大学的这一年马上过去,马上迎来大二生活.学习前端也有将近一年了.一昧去追求那些视觉的效果和相对高端和新颖的技术,反而忽略了最 ...

  6. jsp空白页面传html代码,echarts在HTML里测试一般,在jsp页面不显示,而且还把整个页面变成空白...

    echarts在HTML里测试正常,在jsp页面不显示,而且还把整个页面变成空白 echarts在HTML里测试正常,在jsp页面不显示,而且还把整个页面变成空白,请大神帮忙,急,在线等 Create ...

  7. 设置页面左右结构(其中一端自适应)

    在网页中往往需要左右结构,例如下面效果: 那么下面就实现以下: 效果: 代码如下: <!DOCTYPE html> <html><head><meta cha ...

  8. HTML5期末大作业:茶页文化网站设计——气高端企业自适应响应式网站模板(6个页面) HTML+CSS+JavaScript

    HTML5期末大作业:茶页文化网站设计--气高端企业自适应响应式网站模板(6个页面) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 ...

  9. Echarts图表大小自适应浏览器窗口大小

    1.mixins文件:resize.js // 当调整浏览器窗口大小时,发生 resize 事件:监听resize,实现Echarts图表大小自适应浏览器窗口大小 export default {da ...

最新文章

  1. R构建岭回归模型(Ridge Regression)实战
  2. 6.3 Spring Boot集成mongodb开发
  3. Promise入门详解和基本用法 我来教你
  4. WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-
  5. 云计算成IT反“腐”后盾-《中国电子报》2013年5月特刊
  6. 第四范式携AIOS平台亮相2021年世界互联网领先科技成果征集活动
  7. 数据库索引失效情况汇总
  8. NHibernate 学习总结 开篇
  9. java导出highcharts_Highcharts导出代码Java版
  10. python超市买苹果_官网购买的iPhone12pro还没发货?试着用Python快速入手
  11. linux 下 eclipse 开发环境的搭建
  12. 使用Hibernate注解Annotations进行对象映射的异常处理
  13. 为什么好多公司的开发语言从C#变成了JAVA
  14. python函数参数列表_python函数列表
  15. ATIchinapay银联支付模块.zip
  16. 【软件设计师教程】程序设计语言基础知识
  17. ps抠图 淘宝抠图
  18. html文本框拖动全选,html文本框常见操作技巧
  19. TCPC-可用于笔记本,平板等HOST端的解决方案
  20. 螣龙安科入侵感知:只有防火墙够吗?

热门文章

  1. linux下远程传输文件命令scp使用注解
  2. ue4商城资源 Car Configurator Template 汽车配置器模板
  3. ue4商城素材 Cyberpunk City / Recife Environment 赛博朋克城市场景
  4. 在Asp.Net MVC中设定site路径所对应的默认action
  5. Python中自定义类如果重写了__repr__方法为什么会影响到str的输出?
  6. 吴裕雄--天生自然 JAVASCRIPT开发学习:(String) 对象
  7. Bootstrap笔记
  8. vagrant 介绍,安装与使用
  9. Winio驱动在64位windows下无法使用的解决方法
  10. switch和case的理解