1

D3新手。如何调整 vega-lite 条形图中条形之间的间距并覆盖默认值?binSpacing 我认为仅适用于直方图。请参阅下面的代码。我也想调整文本和字体系列的颜色......但是在文档中找不到它。

   {
  "$schema": "https://vega.github.io/schema/vega-lite/v2.json",
  "width": 1200,
  "height": 900,
  "data": {
    "url": "data/seattle-weather.csv"
  },
  "mark": "bar",
  "encoding": {

    "x": {
      "aggregate": "count",
      "type": "quantitative"
    },

    "size": {
      "value": 40



    },
    "y": {
      "field": "date",
      "type": "temporal",
      "timeUnit": "month",
      "axis": {
        "title": "Regions"
      }
    },

    "color": {
      "field": "weather",
      "type": "nominal",
      "scale": {
        "domain": [
          "0-20 days",
          "21-27 days",
          ">28 days"
        ],
        "range": [
          "red",
          "orange",
          "green"
        ]
      },
      "legend": {
        "title": "Case Ageing"
      }
    }
  }
}
4

1 回答 1

3

我能理解你的困惑。好像有三个问题:

  1. 如何更改直方图的 bin 宽度?在此处记录。如果您在使用可重现的示例时遇到问题,我将很乐意提供帮助。
  2. 如何调整条的间距? 这是由 控制的padding,所有文档都在编码级别paddingInner配置级别进行。您可能会遇到麻烦,因为您使用 手动设置大小,但我猜这是实验的残余。这是来自这个gist的工作规范。您可以使用,或 add来同时应用于内部和外部。paddingOuter"size": {"value": 40}paddingOuterpaddingInnerpadding
  3. 如何更改字体样式? 请参阅此要点
于 2017-07-30T17:33:32.893 回答