Svg 在vegalite中设置x轴的最大值';我不能正常工作

Svg 在vegalite中设置x轴的最大值';我不能正常工作,svg,scale,vega-lite,Svg,Scale,Vega Lite,我想在vegalite水平条形图中将我的x轴值设置为0到360。这是我的密码: vegalite({ width: 600, height: 300, data: { values: AdPitchedInd }, mark: 'bar', encoding: { x: { aggregate: "sum", field: "occurence", type: "quantitati

我想在vegalite水平条形图中将我的x轴值设置为0到360。这是我的密码:

vegalite({
  width: 600,
  height: 300,
  data: { values: AdPitchedInd },
  mark: 'bar',
  encoding: {
    x: {
      aggregate: "sum",
      field: "occurence",
      type: "quantitative",
      scale: { domain: [0, 360] }
    },
    y: { field: "industry", type: "nominal" },
    color: { field: "ad_pitched", type: "nominal" }
  }
})
我已经设置了x轴的比例和范围,但它不起作用。我仍然有从0到400的轴。当我把它改为340时,它就工作了,但似乎被困在360


默认情况下,vega lite为指定域选择“漂亮”的视觉边界,这有时甚至可以覆盖明确请求的域。通过在轴比例内设置
nice=false
,可以关闭此行为:

vegalite({
  width: 600,
  height: 300,
  data: { values: AdPitchedInd },
  mark: 'bar',
  encoding: {
    x: {
      aggregate: "sum",
      field: "occurence",
      type: "quantitative",
      scale: { domain: [0, 360], nice: false }
    },
    y: { field: "industry", type: "nominal" },
    color: { field: "ad_pitched", type: "nominal" }
  }
})

有趣!非常感谢,这工作做得很好!