在 vega lite 中设置默认字体

Set default font in vega lite

我可以设置字体吗?在 vega-lite's config object 中,用于所有标签和标题?

我目前为 x&y 轴和颜色图例设置了 labelFonttitleFont,但是到处都是相同的字体,所以最好只设置一次。

很遗憾,Vega-Lite 中似乎没有全局字体设置。但是你可以设置图中的所有字体(比如设置为"monospace"),配置如下:

"config": {
  "axis": {"labelFont": "monospace", "titleFont": "monospace"},
  "legend": {"labelFont": "monospace", "titleFont": "monospace"},
  "header": {"labelFont": "monospace", "titleFont": "monospace"},
  "mark": {"font": "monospace"},
  "title": {"font": "monospace", "subtitleFont": "monospace"}
}

或者,如果您可以控制呈现图表的浏览器页面,则可以使用标准 CSS 为图表显示的 div 设置默认字体。

结帐config: fontConfig("monospace")。我在 vega-lite 4.5.1 上,它在那里。