echarts 坐标自适应_echarts 同一页面,多个图表 页面大小自适应
// 路径配置
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 同一页面,多个图表 页面大小自适应相关推荐
- echarts 图标高度自适应_echarts图表盒子大小变化后,图表无法自适应
如题: 项目基于bootstrap的栅格系统做的响应式 这是盒子宽度变小后图表右边明显超出盒子范围: 盒子还原后,图表正常显示 左边是一个侧边栏,有两个状态的切换,切换后,图表盒子大小会改变,问题就在 ...
- Echarts文字大小自适应,案例详解
用echarts做可视化大屏的时候,图表大小可以自适应,但是图表里面文字的大小不能自适应.有一种解决方法就是采用rem为单位,根据屏幕的宽度调整html的font-size. <div id=& ...
- HTML设置字体大小自适应屏幕与echarts图表颜色根据数据大小实时刷新图表颜色
设置html文字大小根据页面大小自适应,在使用rem之前是使用的px和百分比,后来发现页面缩放或在小屏幕的电脑显示不尽人意,后改用rem,写法如:font-size: .21rem;或font-siz ...
- vue页面自适应屏幕宽高_Vue+Element UI 高度实时自适应
本文章是我一个实习两个月的练习生,在项目中遇到的问题,在此记录,防治以后再踩坑!! Element ui 本身使用的Container 布局容器,组件采用 flex 布局.所以用了它的布局就可以做到宽 ...
- 页面重构-让我们的布局自适应
css重构之旅 >前言: 今年我大一,马上就要大二了.从高三毕业暑假到大学的这一年马上过去,马上迎来大二生活.学习前端也有将近一年了.一昧去追求那些视觉的效果和相对高端和新颖的技术,反而忽略了最 ...
- jsp空白页面传html代码,echarts在HTML里测试一般,在jsp页面不显示,而且还把整个页面变成空白...
echarts在HTML里测试正常,在jsp页面不显示,而且还把整个页面变成空白 echarts在HTML里测试正常,在jsp页面不显示,而且还把整个页面变成空白,请大神帮忙,急,在线等 Create ...
- 设置页面左右结构(其中一端自适应)
在网页中往往需要左右结构,例如下面效果: 那么下面就实现以下: 效果: 代码如下: <!DOCTYPE html> <html><head><meta cha ...
- HTML5期末大作业:茶页文化网站设计——气高端企业自适应响应式网站模板(6个页面) HTML+CSS+JavaScript
HTML5期末大作业:茶页文化网站设计--气高端企业自适应响应式网站模板(6个页面) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 ...
- Echarts图表大小自适应浏览器窗口大小
1.mixins文件:resize.js // 当调整浏览器窗口大小时,发生 resize 事件:监听resize,实现Echarts图表大小自适应浏览器窗口大小 export default {da ...
最新文章
- R构建岭回归模型(Ridge Regression)实战
- 6.3 Spring Boot集成mongodb开发
- Promise入门详解和基本用法 我来教你
- WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-
- 云计算成IT反“腐”后盾-《中国电子报》2013年5月特刊
- 第四范式携AIOS平台亮相2021年世界互联网领先科技成果征集活动
- 数据库索引失效情况汇总
- NHibernate 学习总结 开篇
- java导出highcharts_Highcharts导出代码Java版
- python超市买苹果_官网购买的iPhone12pro还没发货?试着用Python快速入手
- linux 下 eclipse 开发环境的搭建
- 使用Hibernate注解Annotations进行对象映射的异常处理
- 为什么好多公司的开发语言从C#变成了JAVA
- python函数参数列表_python函数列表
- ATIchinapay银联支付模块.zip
- 【软件设计师教程】程序设计语言基础知识
- ps抠图 淘宝抠图
- html文本框拖动全选,html文本框常见操作技巧
- TCPC-可用于笔记本,平板等HOST端的解决方案
- 螣龙安科入侵感知:只有防火墙够吗?
热门文章
- linux下远程传输文件命令scp使用注解
- ue4商城资源 Car Configurator Template 汽车配置器模板
- ue4商城素材 Cyberpunk City / Recife Environment 赛博朋克城市场景
- 在Asp.Net MVC中设定site路径所对应的默认action
- Python中自定义类如果重写了__repr__方法为什么会影响到str的输出?
- 吴裕雄--天生自然 JAVASCRIPT开发学习:(String) 对象
- Bootstrap笔记
- vagrant 介绍,安装与使用
- Winio驱动在64位windows下无法使用的解决方法
- switch和case的理解