配置
| { |
| type: 'custom', |
| data: uds.map((e, i) => [i, ...e.oclh]), |
| encode: { |
| x: 0, |
| y: [1, 2, 3, 4], |
| tooltip: [1, 2, 3, 4], |
| }, |
| renderItem: this.US_Line, |
| } |
| |
| |
| |
| US_Line(params, api) { |
| let xValue = api.value(0); |
| |
| const o = api.value(1), |
| c = api.value(2), |
| l = api.value(3), |
| h = api.value(4); |
| |
| var openPoint = api.coord([xValue, o]); |
| var closePoint = api.coord([xValue, c]); |
| var lowPoint = api.coord([xValue, l]); |
| var highPoint = api.coord([xValue, h]); |
| |
| var halfWidth = (api.size([1, 0]))[0] * 0.35; |
| var style = { |
| stroke: c > o ? this.cfg.upColor : this.cfg.downColor |
| }; |
| |
| return { |
| type: 'group', |
| children: [ |
| |
| { |
| type: 'line', |
| shape: { |
| x1: lowPoint[0], y1: lowPoint[1], |
| x2: highPoint[0], y2: highPoint[1] |
| }, |
| style: style |
| }, |
| |
| |
| { |
| type: 'line', |
| shape: { |
| x1: openPoint[0], y1: openPoint[1], |
| x2: openPoint[0] - halfWidth, y2: openPoint[1] |
| }, |
| style: style |
| }, |
| |
| |
| { |
| type: 'line', |
| shape: { |
| x1: closePoint[0], |
| y1: closePoint[1], |
| x2: closePoint[0] + halfWidth, |
| y2: closePoint[1] |
| }, |
| style: style |
| } |
| ] |
| }; |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决