Skip to content
Bug reportSep 19, 2026· 0:55· 13 views

Vega-Lite: right Y-axis labels overlap plot when labelAngle: 0

0:55 total

Comments · 0

Be the first to comment.

Bug report— by SceneRecap AI

mediumaxis formatting / Vega-Lite axis layout generator
os: macOSapp: Vega Editor (Vega 6.4.0, Vega-Lite 6.4.3)browser: Chromium 151.0.7922.34viewport: 1280x720

Repro steps

  1. 1.Open the Vega Editor at the default interface.
  2. 2.Input a layered Vega-Lite specification containing a secondary right-oriented Y-axis (e.g., 'claimCost') and set global axis config 'labelAngle': 0 under 'config': {'axis': {'labelAngle': 0}}.
  3. 3.Observe the placement and alignment of tick labels on the right-hand Y-axis.

Expected

Right Y-axis tick labels should render outside the plot area to the right of the axis line, maintaining standard horizontal alignment.

Actual

When 'config.axis.labelAngle' is 0, right Y-axis tick labels ('50,000', '100,000', '150,000', '200,000', '250,000') render inward across the right boundary line, overlapping inside the plot area.

Evidence

visualAt 5.0s, the right Y-axis numbers (claimCost values from 50,000 to 250,000) are positioned inside the chart plotting frame over the gridlines rather than outside the right axis boundary.
Issue markdown (copy-paste ready)
### Summary
When configuring global axis label orientation via `"config": {"axis": {"labelAngle": 0}}` in a layered chart with dual Y-axes, tick labels on the right-hand Y-axis are positioned inside the plot area, overlapping internal lines and gridlines instead of rendering outside to the right.

### Steps to Reproduce
1. Open Vega Editor (timestamp ~1.0s).
2. Load a Vega-Lite spec featuring a dual Y-axis layout (independent Y channels across layers) and `"config": {"axis": {"labelAngle": 0}}` (timestamp ~5.0s).
3. Inspect the right Y-axis label placement in the preview canvas (timestamp ~5.0s).

### Expected Behavior
Right-side Y-axis tick labels should be positioned to the right of the right axis line outside the chart canvas.

### Actual Behavior
The tick labels on the right axis (`50,000`, `100,000`, `150,000`, `200,000`, `250,000`) render to the left of the axis line, encroaching into the plotting area.

*Recorded with SceneRecap.*

Your recordings could explain themselves too.

Free plan · silent recordings welcome · bug reports included.

Try SceneRecap free →
Vega-Lite: right Y-axis labels overlap plot when labelAngle: 0 · SceneRecap