ECharts 中使用 markPoint 可以控制柱状图的标注。

series[i]-bar.markPoint

设置 ECharts 柱状图标注,这是一个 Object。

series[i]-bar.markPoint.symbol

[ default: 'pin' ]

柱状图标注的图形设置,取值类型为 string。

ECharts 提供的标记类型包括 'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow'

可以通过 'image://url' 设置为图片,其中 url 为图片的链接,或者 dataURI;

也可以通过 'path://' 将图标设置为任意的矢量路径。这种方式相比于使用图片的方式,不用担心因为缩放而产生锯齿或模糊,而且可以设置为任意颜色。路径图形会自适应调整为合适的大小。路径的格式参见 SVG PathData。可以从 Adobe Illustrator 等工具编辑导出。

series[i]-bar.markPoint.symbolSize

[ default: 50 ]

柱状图标注的大小,值类型为 number、Array、Function;可以设置成诸如 10 这样单一的数字,也可以用数组分开表示宽和高,例如 [20, 10] 表示标记宽为20,高为10。

如果需要每个数据的图形大小不一样,可以设置为如下格式的回调函数:(value: Array|number, params: Object) => number|Array

其中第一个参数 value 为 data 中的数据值。第二个参数 params 是其它的数据项参数。

series[i]-bar.markPoint.symbolRotate number

柱状图标注的旋转角度,值类型为 number。注意:在 markLine 中当 symbol 为 'arrow' 时会忽略 symbolRotate 强制设置为切线的角度。

series[i]-bar.markPoint.symbolOffset

[ default: [0, 0] ]

柱状图标注相对于原本位置的偏移,值类型为 Array。默认情况下,标记会居中置放在数据对应的位置,但是如果 symbol 是自定义的矢量路径或者图片,就有可能不希望 symbol 居中。这时候可以使用该配置项配置 symbol 相对于原本居中的偏移,可以是绝对的像素值,也可以是相对的百分比。

例如: [0, '50%'] 就是把自己向上移动了一半的位置,在 symbol 图形是气泡的时候可以让图形下端的箭头对准数据点。

series[i]-bar.markPoint.silent

[ default: false ]

柱状图的图形是否不响应和触发鼠标事件,是 boolean 值,默认为 false,即响应和触发鼠标事件。

series[i]-bar.markPoint.label

柱状图标注的文本,为 Object。

series[i]-bar.markPoint.itemStyle

柱状图标注的样式,为 Object。

series[i]-bar.markPoint.data[i]

柱状图标注的数据数组,为 Object。每个数组项是一个对象,有下面几种方式指定标注的位置。通过 x, y 属性指定相对容器的屏幕坐标,单位像素,支持百分比。

用 coord 属性指定数据在相应坐标系上的坐标位置,单个维度支持设置 'min', 'max', 'average'。

直接用 type 属性标注系列中的最大值,最小值。这时候可以使用 valueIndex 指定是在哪个维度上的最大值、最小值、平均值。或者可以使用 valueDim 指定在哪个维度上的最大值、最小值、平均值。

当多个属性同时存在时,优先级按上述的顺序。

示例:data: [

{

name: '最大值',

type: 'max'

},

{

name: '某个坐标',

coord: [10, 20]

}, {

name: '固定 x 像素位置',

yAxis: 10,

x: '90%'

},

{

name: '某个屏幕坐标',

x: 100,

y: 100

}

]

series[i]-bar.markPoint.animation

[ default: true ]

柱状图标注是否开启动画,值类型为 boolean,默认开启。

series[i]-bar.markPoint.animationThreshold

[ default: 2000 ]

是否开启动画的阈值,值类型为 number,当单个系列显示的图形数量大于这个阈值时会关闭动画。

series[i]-bar.markPoint.animationDuration

[ default: 1000 ]

初始动画的时长,值类型为 number,支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果:animationDuration: function (idx) {

// 越往后的数据延迟越大

return idx * 100;

}

series[i]-bar.markPoint.animationEasing

[ default: cubicOut ]

初始动画的缓动效果,值类型为 string。不同的缓动效果可以参考 缓动示例。

series[i]-bar.markPoint.animationDelay

[ default: 0 ]

初始动画的延迟,值类型为 number、Function支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的初始动画效果。

如下示例:animationDelay: function (idx) {

// 越往后的数据延迟越大

return idx * 100;

}

也可以看该示例

series[i]-bar.markPoint.animationDurationUpdate

[ default: 300 ]

数据更新动画的时长,值类型为 number、Function。

支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果:animationDurationUpdate: function (idx) {

// 越往后的数据延迟越大

return idx * 100;

}

series[i]-bar.markPoint.animationEasingUpdate

[ default: cubicOut ]

数据更新动画的缓动效果,值类型为 string。

series[i]-bar.markPoint.animationDelayUpdate

[ default: 0 ]

数据更新动画的延迟,值类型为 number、Function;支持回调函数,可以通过每个数据返回不同的 delay 时间实现更戏剧的更新动画效果。

如下示例:animationDelayUpdate: function (idx) {

// 越往后的数据延迟越大

return idx * 100;

}

也可以看该示例

echarts按照时间显示柱状图_ECharts柱状图的标注如何实现相关推荐

  1. echarts按照时间显示柱状图_echarts 不连续的柱状图 在线时间分布离散图

    刚开始看到ui的设计图时,我就一直在想怎么可以用柱状图堆叠的形式来呈现这种效果.直到我看到了这个官方实例自定义系列,跟我要实现的效果非常相似了.这是echarts的自定义系列图表,type: 'cus ...

  2. echarts按照时间显示柱状图_Echarts制作时间柱形离散分布图

    话不多说, 先上效果: 时间离散分布图 制作步骤: 1  找到echarts官方自定义原型图: 官方自定义x-range原型图 2  再观察源代码, 发现 这块代码决定了数据的颜色显示, 从而出现x- ...

  3. echarts x轴 字 纵向_echarts柱状图表标题的位置竖立在Y轴上?

    自己做的,第一个是我自己做的, 想要把标题改成第二的样式, 在线等, 比较急, 求帮忙 怎么把Y轴的标题往左边调一点点 想要移动的位置 js let option = { color: [" ...

  4. echarts的legend显示不全_Echarts【1、数据过多导致显示不全分页,2、数据展示探讨分析】...

    var len=; var dataZoom_end=null; //为空默认100%所以默认显示5个是能显示下的 if(len >5 ){ var dataZoom_end = (5/len) ...

  5. Echarts 问题解决 —— 图表数据过多导致浏览器卡顿、y轴数据添加单位、带圆角及柱状背景的柱状图、legned 图例超出部分显示省略号、柱状图 / 拓扑图(气泡图)渐变色效果

    目录 1.图表数据过多导致浏览器卡顿 2.Y轴数据添加单位 3.带圆角及柱状背景的柱状图 4.legned 图例超出部分显示省略号 5.柱状图 / 拓扑图(气泡图)渐变色效果 1.图表数据过多导致浏览 ...

  6. 设置echarts的grid、tooltip、柱状图渐变色、折线图渐变色

    grid: {show: false,left: '0px',top: '50px',right: '1px',bottom: '0px',containLabel: true,backgroundC ...

  7. vue3中,echarts使用(四)02——柱状图之堆叠条形图-定制化 封装切换tag标签组件 封装title组件

    vue3中,echarts使用(四)02--柱状图之堆叠条形图-定制化 & 封装切换tag标签组件 & 封装title组件 效果 代码 1.主页面 index.vue <temp ...

  8. vue+openlayer+echarts 在地图点位上添加柱状图

    ** vue+openlayer+echarts 给地图点位添加柱状图 ** 重点在方法addColumnChart()里,三步实现 在网上百度了很多相关文章,最终都无疾而终,只能硬着头皮自己摸索,好 ...

  9. echarts制作图表同时有3d柱状图与折线图

    echarts制作图表同时有3d柱状图与折线图 工作遇到,小可爱们可直接抄作业,使用的pictorialBar 工作遇到,小可爱们可直接抄作业,使用的pictorialBar echarts封装,使用 ...

最新文章

  1. linux系统各文件夹的作用,linux系统文件夹的作用 good
  2. P2473 [SCOI2008]奖励关
  3. 计算机几个发展阶段相关介绍,计算机的发展经历了哪几个阶段
  4. Wasserstein GAN最新进展:从weight clipping到gradient penalty,更加先进的Lipschitz限制手法
  5. python验证卡普耶卡(D.R.Kaprekar)6174猜想
  6. 注意.NET Core进行请求转发问题
  7. jzoj3337-[NOI2013模拟]wyl8899的TLE【字符串hash,二分】
  8. 计算机是一种在什么控制下 自动高速,计算机是一种能对数字化信息进行自动高速运算的通用处....ppt...
  9. web系统备份mysql_学会自动备份MYSQL和WEB的数据
  10. Spring源码:ApplicationContextInitializer
  11. python软件不用买吗_Python 3.3+中的软件包不需要__init__.py吗
  12. Ubuntu 20.04 LTS(Focal Fossa)发布
  13. gridreport如何设置打印3次_pdfFactory如何设置限制打印和浏览文档权限
  14. 轻量化网络:ShuffleNet V2
  15. 在Windows 7 Ultimate 64位上安装Java
  16. 销售转向java编程的开始之路
  17. 详解python输出语句print
  18. stata软件meta分析模块安装教程
  19. html设置ie11兼容,ie11浏览器兼容性问题设置方法
  20. 辨认NPN三极管的三个管脚

热门文章

  1. 【Arcgis Engine开发】AE开发把影像或者矢量加载到图层
  2. 基于规则嵌入的论文比对系统——创新实训记录2
  3. 相似性度量的各种距离(Distance)计算归类详解及应用(强烈建议收藏!!!备用)
  4. 安全性和保密性设计---计算机病毒与防治
  5. 扑克牌输赢判断系统(景驰18年秋招第一题)
  6. C语言——实验一:查验身份证(身份证号码的校验码)
  7. mysql:通过JDBC接口执行创建触发器的SQL语句
  8. 怎样做一个html的布局,如何做好页面三大标签布局
  9. C# binding textbox 获取编辑后的 设置mode=twoway
  10. 猎豹wifi一直启动失败解决办法