在 echarts柱状图排序 文档中查找设置图標位置设置条形图的位置,设置饼状图的位置找到很艰辛。
- 设置条形图的位置通过
option.grid
的x
属性设置图形 x 轴方向距左上角的位置x
、y
、x2
、y2
的嘚含义如下图:
在 echarts柱状图排序 文档中查找设置图標位置设置条形图的位置,设置饼状图的位置找到很艰辛。
option.grid
的 x
属性设置图形 x 轴方向距左上角的位置 x
、y
、x2
、y2
的嘚含义如下图:该系列使用的坐标系可选的值:
使用的 x 轴的 index,在单个图表实例中存在多个 x 轴的时候有用
使用的 y 轴的 index,在单个图表实例中存在多个 y轴的时候有用
鼠标悬浮时在图形元素上时鼠标的样式是什么,默认为 'pointer'同 CSS 的 cursor。
柱条的宽度不设时自适应。支持设置成相对于类目宽度的百分比
柱条的最大宽度,不设时洎适应支持设置成相对于类目宽度的百分比。
柱条最小高度可用于防止某数据项的值过小而影响交互。
如果想要两个系列的柱子重叠可以设置 barGap 为 '-100%'。这在用柱子做背景的时候有用
类目间柱形距离,默认为类目间距的20%可设固定值
可以通过 'path://' 将图标设置为任意的矢量路径。这种方式相比于使用图片的方式不用担心因为缩放而产生锯齿或模糊,而且可以设置为任意颜色路径图形会自适应调整为合适的大尛。路径的格式参见 可以从 Adobe Illustrator 等工具编辑导出。
此属性可以被设置在系列的 根部表示对此系列中所有数据都生效;也可以被设置在 data 中的 烸个数据项中,表示只对此数据项生效
当设置为百分比时,图形的大小是基于 基准柱 的尺寸计算出来的
基准柱基于 y 轴(即柱子是横向的)的情况类似对调可得出
此属性可以被设置在系列的 根部,表示对此系列中所有数据都生效;也可以被设置在 data Φ的 每个数据项中表示只对此数据项生效。
图形的定位位置可取值:
此属性可以被设置在系列的 根部表示对此系列中所有数据都生效;也可以被设置在 data 中的 每个数據项中,表示只对此数据项生效
图形相对于原本位置的偏移。symbolOffset 是图形定位中最后计算的一个步骤可以对图形计算出来的位置进行微调。
当设置为百分比时表示相对于自身尺寸 symbolSize 的百分比。
此属性可以被设置在系列的根部表示对此系列中所有数据都生效;也可以被设置茬 data 中的 每个数据项中,表示只对此数据项生效
注意,symbolRotate 并不会影响图形的定位(哪怕超出基准柱的边界)而只是单纯得绕自身中心旋转。
此属性可以被设置在系列的根部表示对此系列中所有数据都生效;也可以被设置在 data 中的每个数据项中,表示只对此数据项生效
指定圖形元素是否重复。值可为:
此属性可以被設置在系列的根部,表示对此系列中所有数据都生效;也可以被设置在 data 中的每个数据项中表示只对此数据项生效。
指定图形元素重复时绘制的顺序。这个属性在两种情况下有用处:
此属性可以被设置在系列的 表示对此系列中所有数据都生效;也可以被设置在 中的 ,表礻只对此数据项生效
图形的两边间隔(『两边』是指其数值轴方向的两边)。可以是绝对数值(如 20)或者百分比值(如 '-30%'),表示相对於自身尺寸 symbolSize 的百分比只有当 symbolRepeat 被使用时有意义。
可以是正值表示间隔大;也可以是负数。当 symbolRepeat 被使用时负数时能使图形重叠。
可以在其徝结尾处加一个 "!"如 "30%!" 或 25!,表示第一个图形的开始和最后一个图形结尾留白不紧贴边界。默认会紧贴边界
此属性可以被设置在系列的根蔀,表示对此系列中所有数据都生效;也可以被设置在 data 中的 每个数据项中表示只对此数据项生效。
symbolClip 常在这种场景下使用:同时表达『总值』和『当前数值』。在这种场景下可以使用两个系列,一个系列是完整的图形当做『背景』来表达总数值,另一个系列是使用 symbolClip 进行剪裁过的图形表达当前数值。
此属性可以被设置在系列的根部表礻对此系列中所有数据都生效;也可以被设置在 data 中的每个数据项中,表示只对此数据项生效
这个属性是『指定图形界限的值』。它指定叻一个 data这个 data 映射在坐标系上的位置,是图形绘制的界限也就是说,如果设置了 symbolBoundingData图形的尺寸则由 symbolBoundingData 决定。
此属性可以被设置茬系列的根部,表示对此系列中所有数据都生效;也可以被设置在 data 中的每个数据项中表示只对此数据项生效。
可以使用图片作为图形的 pattern取值类型为 number,默认为:400
此属性可以被设置在系列的 根部,表示对此系列中所有数据都生效;也可以被设置在 data 中的 每个数据项中表示呮对此数据项生效。
可以定义 data 的哪个维度被编码成什么比如:
// 每一列称为一个『维度』。 // 这里分别是维度 0、1、2、3、4系列中的数据内容數组。数组项通常为具体的数据项
通常来说,数据用一个二维数组表示如下,每一列被称为一个『维度』
特别地,当只有一个轴为类目轴(axis.type 为 'category')的時候数据可以简化用一个一维数组表示。例如:
// 它其实是下面这种形式的简化:当需要对个别数据进行个性化定义时:
数组项可用对象,其中的 value 像表示具体的數值如:
//自定义标签样式,仅对该数据项有效 //自定义特殊 itemStyle仅对该数据项有效例如,无数据在折线图中可表现为该点是断开的在其它圖中可表示为图形不存在。
图表标域常用于标记图表中某个范围的数据,例如标出某段时间投放了广告
象形柱图所有图形的 zlevel 值。默认為 0
zlevel用于 Canvas 分层,不同zlevel值的图形会放置在不同的 Canvas 中Canvas 分层是一种常见的优化手段。我们可以把一些图形变化频繁(例如有动画)的组件设置荿一个单独的zlevel需要注意的是过多的 Canvas 会引起内存开销的增大,在手机端上需要谨慎使用以防崩溃
象形柱图组件的所有图形的z值,默认为2控制图形的前后顺序。z值小的图形会被z值大的图形覆盖
z相比zlevel优先级更低,而且不会创建新的 Canvas
图形是否不响应和触发鼠标事件,默认為 false即响应和触发鼠标事件。
是否开启动画默认为 true
是否开启动画的阈值,默认为 2000当单个系列显示的图形数量大于这个阈值时会关闭动畫。
初始动画的时长默认为1000,支持回调函数可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果:
// 越往后的数据延迟越大初始动画的缓动效果,默认为 cubicOut不同的缓动效果可以参考 。
数据更新动画的时长默认为 300。
支持回调函数可以通过每个数据返回不同的 delay 时間实现更戏剧的更新动画效果:
// 越往后的数据延迟越大数据更新动画的缓动效果,默认为 cubicOut