带markarea的折线图是取'x'还是'xAxis'?

Does a line chart with markarea take 'x' or 'xAxis'?

查看 the documentation, the x position of the area is defined in markArea.data.0.x. But all the examples I found use (including this official example) 在 markArea.data[0].xAxis 中指定。我是 echarts 的新手,不是一个非常有经验的 JS 开发人员,所以也许我只是在这里遗漏了一些基本的东西但是,为什么会出现明显的差异?

在示例代码中试一试,虽然 x 看起来像是像素偏移,但 xAxis 对应于 x 轴上的值,但两者似乎都有效。猜测文档尚未更新...

你是对的,文档没有包含完整的信息,有些部分有点过时了。它在学习时会造成混淆,但在下次你已经知道架构和文档时,将仅用于记住选项名称。对于开源和有限的资源来说这是正常的,因为修复文档更好地修复错误。

关于问题。您可以使用不同的方式定义 markArea 坐标,如果您在目标系列的文档中找不到解决方案,请尝试使用其他系列中的选项,它们可能相似。

例如几周前我用最简单的方法来定义填充区域:Echart: How to set mark area to fill sections in xAxis

如果对您没有帮助,请在此处提及我,我会尽力找到解决方案。

更新:

  1. 看看data format可以用于markArea
  2. 注意detailed descriptionmarkArea格式