Charts 织女星图表:如何从图表中隐藏0值,但保留轴上的信息?

Charts 织女星图表:如何从图表中隐藏0值,但保留轴上的信息?,charts,filtering,vega,Charts,Filtering,Vega,我有织女星图。 当零出现时,它以这种方式显示图表: 当值等于0时,是否可以删除圆? 我尝试按data.filter(el=>el.count!==0)过滤数据,但它也会删除X轴上的值 我需要保留这些值,但只删除圆。 也尝试在vega规范中使用“transform”,但它根本不显示任何内容。当值等于零时,可以使用将不透明度设置为0,否则设置为1。数据。过滤器(el=>el.count!==0)不显示任何圆。因为第一张图片中所有圆的y轴值显示为0 要删除与y轴重叠的圆,data.filter(e

我有织女星图。 当零出现时,它以这种方式显示图表:

当值等于0时,是否可以删除圆? 我尝试按data.filter(el=>el.count!==0)过滤数据,但它也会删除X轴上的值

我需要保留这些值,但只删除圆。 也尝试在vega规范中使用“transform”,但它根本不显示任何内容。

当值等于零时,可以使用将不透明度设置为
0
,否则设置为
1

数据。过滤器(el=>el.count!==0)
不显示任何圆。因为第一张图片中所有圆的y轴值显示为0

要删除与y轴重叠的圆,
data.filter(el=>el.date!=第一个日期值)
将从左侧删除第一个圆。
first\u date\u值
是从x轴开始的最小日期

要以织女星的方式执行此操作,请将x轴移动与圆半径相同数量的像素。因此,x轴刻度的范围是
[圆的半径,宽度]
,而不是
[0,宽度]

  "scales": [
    {
      "name": "x",
      "type": "point",
      "range": {"signal": "[15, width]"},
      "domain": {"data": "table", "field": "x"}
    },
...
这将以15px的偏移量启动x轴,如下图所示。因此,即使第一个圆也不会在y轴上重叠