Vega-lite酒吧之间的条形图空间

时间:2017-07-26 12:05:53

标签: d3.js bar-chart vega vega-lite

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"
      }
    }
  }
}

1 个答案:

答案 0 :(得分:3)

我能理解你的困惑。似乎有三个问题:

  1. 如何更改直方图的bin宽度?这是记录here。如果您对可重现的示例有困难,我将很乐意为您提供帮助。
  2. 如何调整条形的间距?这由paddingpaddingInnerpaddingOuter控制,所有这些都记录在encoding level并在config level。您可能遇到问题,因为您使用"size": {"value": 40}手动设置大小,但我猜这是实验中的残余。这是gist的工作规范。您可以使用paddingOuterpaddingInner或添加padding来应用于内部和外部。
  3. 如何更改字体样式?请参阅此gist