echarts setoption参数
ECharts 的setOption()方法用于设置图表的配置项以及数据,并根据配置项和数据自动渲染图表。
setOption()方法有如下参数:
* option:配置项(必填),包含以下子参数:
  * title:图表标题,包含以下子参数:
    * text:标题文本。
    * subtext:副标题文本。
    * x:水平方向位置,可选值:"left", "center", "right"。
    * y:垂直方向位置,可选值:"top", "middle", "bottom"。
    * textStyle:标题文本样式。
    * subtextStyle:副标题文本样式。
  * legend:图例,包含以下子参数:
    * data:图例数据列表。
    * selected:默认选中状态。
    * textStyle:图例文本样式。
  * tooltip:提示框,包含以下子参数:
    * trigger:提示框触发条件,可选值:"item", "axis", "none"。
    * formatter:提示框内容格式器,支持字符串和函数两种形式。
    * axisPointer:坐标轴指示器,包含以下子参数:
      * type:指示器类型,可选值:"line", "shadow", "cross"。
      * lineStyle:指示器线条样式。
  * xAxis:x轴,包含以下子参数:
    * type:坐标轴类型,可选值:"value", "category", "time", "log"。
    * data:类目数据,在type为"category"时必填。
    * name:坐标轴名称。
    * nameLocation:坐标轴名称位置,可选值:"start", "middle", "end"。
    * nameTextStyle:坐标轴名称文本样式。
    * axisLabel:坐标轴刻度标签,包含以下子参数:
      * interval:坐标轴刻度标签的显示间隔。
      * formatter:刻度标签的格式化函数,支持字符串和函数两种形式。
    * axisTick:坐标轴刻度线,包含以下子参数:
      * show:刻度线是否显示。
      * length:刻度线长度。
      * lineStyle:刻度线样式。
    * axisLine:坐标轴轴线,包含以下子参数:
      * show:轴线是否显示。
      * lineStyle:轴线样式。
  * yAxis:y轴,包含以下子参数:
    * type:坐标轴类型,可选值:"value", "category", "time", "log"。
    * data:类目数据,在type为"category"时必填。
    * name:坐标轴名称。
    * nameLocation:坐标轴名称位置,可选值:"start", "middle", "end"。
    * nameTextStyle:坐标轴名称文本样式。
    * axisLabel:坐标轴刻度标签,包含以下子参数:
      * interval:坐标轴刻度标签的显示间隔。
textstyle      * formatter:刻度标签的格式化函数,支持字符串和函数两种形式。
    * axisTick:坐标轴刻度线,包含以下子参数:
      * show:刻度线是否显示。
      * length:刻度线长度。
      * lineStyle:刻度线样式。
    * axisLine:坐标轴轴线,包含以下子参数:
      * show:轴线是否显示。
      * lineStyle:轴线样式。
  * series:系列数据列表,每个系列将对应一张图表。
* notMerge:是否合并之前设置的option,默认为false。
* lazyUpdate:是否使用动画,如果为true则有随机性,预防数据过大时阻塞,也能提升性能,默认为false。
* silent:是否禁止所有渲染动画和交互,默认为false。
* animation:动画选项,包含以下子参数:
  * duration:动画执行的时长,单位为毫秒(ms)。
  * easing:缓动效果。
  * delay:动画延迟时间,单位为毫秒(ms)。
* animationThreshold:动画开关阈值,即当数据量超过该阈值时不执行动画,默认为2000。
* animationDurationUpdate:数据更新时动画的时长,单位为毫秒(ms)。
* animationEasingUpdate:数据更新时的缓动效果。
* progressive:是否渲染成分步动画,即数据量大时,分批渲染。
* progressiveThreshold:渲染成分步动画的阈值。
* blendMode:混合模式,可选值:"source-over", "lighter", "darker"。
* hoverLayerThreshold:涉及交互的元素数量的阈值,即在元素数量超过阈值时使用 Canvas 执行 tooltip 和标签的绘制。默认值为大于等于3000。