echarts的常用配置

最近在做大屏数据可视化方面,总结一下echarts的常用的一些配置。 

图表标题的相关配置:

 title: {
          show: true, //boolean  是否显示标题组件
          text: '主标题文本', //支持使用\n换行
          link: '', //主标题文本超链接
          //主标题文字设置
          textStyle: {
            color: 'red', //标题颜色
            fontSize: '22', //标题字体大小
            fontStyle: 'normal', //'normal'  'italic'斜体 'oblique(倾斜)'  文字字体风格
            // 。。。
            label: {
              // 在文本中,可以对部分文本采用 rich 中定义样式。
              // 这里需要在文本中使用标记符号:
              // `{styleName|text content text content}` 标记样式名。
              // 注意,换行仍是使用 '\n'。
              formatter: [
                '{a|这段文本采用样式a}',
                '{b|这段文本采用样式b}这段用默认样式{x|这段用样式x}',
              ].join('\n'),

              rich: {
                a: {
                  color: 'red',
                  lineHeight: 10,
                },
                b: {
                  backgroundColor: {
                    image: 'xxx/xxx.jpg',
                  },
                  height: 40,
                },
                x: {
                  fontSize: 18,
                  fontFamily: 'Microsoft YaHei',
                  borderColor: '#449933',
                  borderRadius: 4,
                },
              },
            },
          },
          // 副标题
          subtext: '副标题',
          x: '标题位置',

          //副标题文字样式配置
          subtextStyle: {
            color: '#90979c',
            fontSize: '16',
            //...
          },
          itemGap: 10,//主标题和副标题之间的间距
          z: 2,//组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖
          left:''//可是是20具体像素值 或者20% 百分比 也可以是center  bottom等
        },

图例的相关配置:

  legend: {
          left: '', //离左侧容器的距离  left 的值可以是像 20 这样的具体像素值,可以是像 '20%' 这样相对于容器高宽的百分比,也可以是 'left', 'center', 'right'。
          //如果 left 的值为'left', 'center', 'right',组件会根据相应的位置自动对齐
          width: 'auto', //组件宽度默认自适应
          itemWidth: '', //图例标记的图形宽度
          orient: 'horizontal', //横向排放   ’vertical‘纵向排放
          itemGap: 10, //图例之间的间隔,横向排放时是横向间隔,纵向排放时是纵向间隔
          //图例的图形样式
          itemStyle: {},
          //图例图形中线的样式
          lineStyle: {},
          symbolRotate: 'inherit', // 图形旋转角度
          //格式化图例文本
          formatter: function (name) {
            return 'Legend ' + name
          },
          //图例的公用文本样式
          textStyle: {},
          icon: '', //图例项的icon 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none'
          //图例的数据数组
          data: [
            {
              name: '系列1',
              // 强制设置图形为圆。
              icon: 'circle',
              // 设置文本为红色
              textStyle: {
                color: 'red',
              },
            },
          ],
        },

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值