echarts常見設置筆記

設置tooltip是否顯示

tooltip: {
  // 座標軸觸發,主要在柱狀圖,折線圖等會使用類目軸的圖表中使用。
  trigger: 'axis'
}

在這裏插入圖片描述

tooltip: {
  // 數據項圖形觸發,主要在散點圖,餅圖等無類目軸的圖表中使用。
  trigger: 'item'
}

在這裏插入圖片描述

設置tooltip背景色

tooltip: {
  // 座標軸觸發,主要在柱狀圖,折線圖等會使用類目軸的圖表中使用。
  trigger: 'axis',
  // tooltip的背景色
  backgroundColor: 'red'
}

在這裏插入圖片描述

如何讓tooltip限制在圖表的區域內

tooltip: {
  // 是否將 tooltip 框限制在圖表的區域內。
  confine: true
}

在這裏插入圖片描述

座標軸不從零刻度開始

xAxis: {
  // 是否是脫離 0 值比例。設置成 true 後坐標刻度不會強制包含零刻度。
  scale: true
}
yAxis: {
  // 是否是脫離 0 值比例。設置成 true 後坐標刻度不會強制包含零刻度。
  scale: true
}

在這裏插入圖片描述

設置上下左右的間距

grid: {
  top: '20%',
  left: '25%',
  right: '25%',
  bottom: '20%'
}

在這裏插入圖片描述

設置legend位置

// 展示在底部的寫法
legend: {
  x: 'center',
  y: 'bottom',
  data: ['直接訪問', '郵件營銷', '聯盟廣告', '視頻廣告', '搜索引擎']
}

在這裏插入圖片描述

// 展示在頂部的寫法
legend: {
  top: '20%',
  data: ['直接訪問', '郵件營銷', '聯盟廣告', '視頻廣告', '搜索引擎']
}

在這裏插入圖片描述

設置legend顏色

// legend同級寫color數組,legend顏色取決於color數組
color: ['red', 'green', 'black', 'pink', 'blue'],
// 展示在底部的寫法
legend: {
  x: 'center',
  y: 'bottom',
  data: ['直接訪問', '郵件營銷', '聯盟廣告', '視頻廣告', '搜索引擎']
}

在這裏插入圖片描述

設置刻度名稱傾斜展示

xAxis: {
  axisLabel: {
    // 座標軸刻度標籤的顯示間隔,在類目軸中有效。
    interval: 0,
    // 刻度標籤旋轉的角度,在類目軸的類目標籤顯示不下的時候可以通過旋轉防止標籤之間重疊。
    rotate: 30
  }
}

在這裏插入圖片描述

在座標軸上加單位名稱

xAxis: {
  name: '時間'
},
yAxis: {
  name: '速度(km/h)'
}

在這裏插入圖片描述

設置柱狀寬度

series: [
  {
    name: '在線',
    type: 'bar',
    // 設置柱狀寬度
    barWidth: 40
  }
]

在這裏插入圖片描述

填充折線圖區域顏色

series: [
  {
    name: '在線',
    type: 'bar',
    // 填充區域顏色,不用在大括號再設置color即可生效
    areaStyle: {}
  }
]

在這裏插入圖片描述

去掉折線上的小圓點

series: [
  {
    name: '在線',
    type: 'bar',
    // 填充區域顏色
    areaStyle: {},
    // 去掉折線上的小圓點
    symbol: 'none'
  }
]

在這裏插入圖片描述

設置鼠標滾輪縮放及區域縮放功能

toolbox: {
  feature: {
    dataZoom: {
      // 禁止y軸方向的縮放
      yAxisIndex: 'none'
    }
  }
},

// 鼠標滾輪縮放
dataZoom: [
  {
    startValue: ''
  }, {
    type: 'inside'
  }
]

在這裏插入圖片描述

儀表盤環寬及分隔線長度設置

series: [
  {
    type: 'gauge',
    // 設置儀表盤環寬
    axisLine: {
      lineStyle: {
        width: 10
      }
    },
    // 設置分隔線長度
    splitLine: {
      length: 30,
      lineStyle: {
        color: 'red'
      }
    }
  }
]

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章