echarts属性的设置(完整大全)

本文详细介绍了ECharts库中各种属性的设置方法,包括图表类型、数据处理、样式定制等方面,旨在提供一份全面的ECharts配置参考。
摘要由CSDN通过智能技术生成

// 全图默认背景 

// backgroundColor: ‘rgba(0,0,0,0)’,
// 默认色板
color: [ '#ff7f50' , '#87cefa' , '#da70d6' , '#32cd32' , '#6495ed' ,
     '#ff69b4' , '#ba55d3' , '#cd5c5c' , '#ffa500' , '#40e0d0' ,
     '#1e90ff' , '#ff6347' , '#7b68ee' , '#00fa9a' , '#ffd700' ,
     '#6699FF' , '#ff6666' , '#3cb371' , '#b8860b' , '#30e0e0' ],
 
// 图表标题
title: {
    
    text:'标题文本', //主標題
     x:  'left' ,                 // 水平安放位置,默认为左对齐,可选为:
                       // 'center' ¦ 'left' ¦ 'right'
                       // ¦ {number}(x坐标,单位px)
     y:  'top' ,              // 垂直安放位置,默认为全图顶端,可选为:
                       // 'top' ¦ 'bottom' ¦ 'center'
                       // ¦ {number}(y坐标,单位px)
     //textAlign: null          // 水平对齐方式,默认根据x设置自动调整
     backgroundColor:  'rgba(0,0,0,0)' ,
     borderColor:  '#ccc' ,           // 标题边框颜色
     borderWidth: 0,            // 标题边框线宽,单位px,默认为0(无边框)
     padding: 5,              // 标题内边距,单位px,默认各方向内边距为5,
                               // 接受数组分别设定上右下左边距,同css
     itemGap: 10,              // 主副标题纵向间隔,单位px,默认为10,
     textStyle: {
         fontSize: 18,
         fontWeight:  'bolder' ,
         color:  '#333'                              // 主标题文字颜色
     },
    
    subtext:'副标题',
     subtextStyle: {
         color:  '#aaa'                             // 副标题文字颜色
     }
},
 
// 图例
legend: {
     orient:  'horizontal' ,           // 布局方式,默认为水平布局,可选为:
                        // 'horizontal' ¦ 'vertical'
     x:  'center' ,                 // 水平安放位置,默认为全图居中,可选为:
                               // 'center' ¦ 'left' ¦ 'right'
                        // ¦ {number}(x坐标,单位px)
     y:  'top' ,               // 垂直安放位置,默认为全图顶端,可选为:
                        // 'top' ¦ 'bottom' ¦ 'center'
                        // ¦ {number}(y坐标,单位px)
     backgroundColor:  'rgba(0,0,0,0)' ,
     borderColor:  '#ccc' ,             // 图例边框颜色
     borderWidth: 0,                 // 图例边框线宽,单位px,默认为0(无边框)
     padding: 5,                   // 图例内边距,单位px,默认各方向内边距为5,
                                // 接受数组分别设定上右下左边距,同css
     itemGap: 10,               // 各个item之间的间隔,单位px,默认为10,
                         // 横向布局时为水平间隔,纵向布局时为纵向间隔
     itemWidth: 20,              // 图例图形宽度
     itemHeight: 14,             // 图例图形高度
     textStyle: {
         color:  '#333'                               // 图例文字颜色
     },
    icon: "circle",   //  这个字段控制形状  类型包括 circle,rect ,roundRect,triangle,diamond,pin,arrow,none
},
 
// 值域
dataRange: {
     orient:  'vertical' ,              // 布局方式,默认为垂直布局,可选为:
                         // 'horizontal' ¦ 'vertical'
     x:  'left' ,                    // 水平安放位置,默认为全图左对齐,可选为:
                         // 'center' ¦ 'left' ¦ 'right'
                         // ¦ {number}(x坐标,单位px)
     y:  'bottom' ,                   // 垂直安放位置,默认为全图底部,可选为:
                          // 'top' ¦ 'bottom' ¦ 'center'
                          // ¦ {number}(y坐标,单位px)
     backgroundColor:  'rgba(0,0,0,0)' ,
     borderColor:  '#ccc' ,              // 值域边框颜色
     borderWidth: 0,                  // 值域边框线宽,单位px,默认为0(无边框)
     padding: 5,                     // 值域内边距,单位px,默认各方向内边距为5,
                          // 接受数组分别设定上右下左边距,同css
     itemGap: 10,                // 各个item之间的间隔,单位px,默认为10,
                         // 横向布局时为水平间隔,纵向布局时为纵向间隔
     itemWidth: 20,              // 值域图形宽度,线性渐变水平布局宽度为该值 * 10
     itemHeight: 14,             // 值域图形高度,线性渐变垂直布局高度为该值 * 10
     splitNumber: 5,             // 分割段数,默认为5,为0时为线性渐变
     color:[ '#1e90ff' , '#f0ffff' ], //颜色
     //text:['高','低'],              // 文本,默认为数值文本
     textStyle: {
         color:  '#333'                                 // 值域文字颜色
     }
},
 
toolbox: {
     orient:  'horizontal' ,             // 布局方式,默认为水平布局,可选为:
                         // 'horizontal' ¦ 'vertical'
     x:  'right' ,               // 水平安放位置,默认为全图右对齐,可选为:
                         // 'center' ¦ 'left' ¦ 'right'
                         // ¦ {number}(x坐标,单位px)
     y:  'top' ,                // 垂直安放位置,默认为全图顶端,可选为:
                         // 'top' ¦ 'bottom' ¦ 'center'
                         // ¦ {number}(y坐标,单位px)
     color : [ '#1e90ff' , '#22bb22' , '#4b0082' , '#d2691e' ],
     backgroundColor:  'rgba(0,0,0,0)' ,     // 工具箱背景颜色
     borderColor:  '#ccc' ,              // 工具箱边框颜色
     borderWidth: 0,                  // 工具箱边框线宽,单位px,默认为0(无边框)
     padding: 5,                     // 工具箱内边距,单位px,默认各方向内边距为5,
                                 // 接受数组分别设定上右下左边距,同css
     itemGap: 10,                   // 各个item之间的间隔,单位px,默认为10,
                                 // 横向布局时为水平间隔,纵向布局时为纵向间隔
     itemSize: 16,               // 工具箱图形宽度
     featureImageIcon : {},             // 自定义图片icon
     featureTitle : {
         mark :  '辅助线开关' ,
         markUndo :  '删除辅助线' ,
         markClear :  '清空辅助线' ,
         dataZoom :  '区域缩放' ,
         dataZoomReset :  '区域缩放后退' ,
         dataView :  '数据视图' ,
         lineChart :  '折线图切换' ,
         barChart :  '柱形图切换' ,
         restore :  '还原' ,
         saveAsImage :  '保存为图片'
     }
},
 
// 提示框
tooltip: {
     trigger:  'item' ,            // 触发类型,默认数据触发,见下图,可选为:'item' ¦ 'axis'
     showDelay: 20,              // 显示延迟,添加显示延迟可以避免频繁切换,单位ms
     hideDelay: 100,             // 隐藏延迟,单位ms
     transitionDuration : 0.4,          // 动画变换时间,单位s
    
  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ECharts是一个强大的可视化开源库,它能够帮助我们简单而高效地创建各种交互式的图表。在ECharts中,我们可以通过设置属性来定制图表的样式和行为。 首先,ECharts提供了一系列常规属性设置。比如说,我们可以设置图表的整体尺寸、位置以及背景颜色等。通过设置这些属性,我们可以调整图表的布局和外观,使其适应我们的需求。 其次,ECharts还提供了一系列数据属性设置。通过设置这些属性,我们可以导入数据,并将其与图表进行关联。我们可以设置数据的格式、类型以及维度等,以确保数据能够正确地显示在图表中。 此外,ECharts还允许我们设置样式属性。通过设置样式属性,我们可以调整图表中元素的颜色、大小和形状等。这样,我们可以根据需要突出显示某些数据或调整元素的显示效果。 除了常规属性、数据属性和样式属性ECharts还提供了一系列交互属性设置。通过设置这些属性,我们可以为图表添加交互功能,比如缩放、平移和选择等。这样,用户可以通过与图表进行交互来深入了解数据,并进行更多的探索和分析。 最后,ECharts还提供了一些其他属性设置,比如动画属性、事件属性和图例属性等。这些属性可以帮助我们为图表添加动画效果、定义图表的事件响应以及设置图例的显示方式等。 总的来说,ECharts提供了一整套属性设置,通过设置这些属性,我们可以完全定制化地创建各种类型的图表。无论是简单的柱状图还是复杂的散点图ECharts都能提供强大的功能和灵活的属性设置,满足我们的各种需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值