Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
Back to tool/Back to issues
#3030·victory

Bars overlapping where expected number of columns not present.

Author: leo411Created Jan 10, 2025Updated Jan 13, 2025
LabelsType: Bug :bug:Issue: Accepted

Is there an existing issue for this?

  • I have searched the existing issues

Code of Conduct

  • I agree to follow this project's Code of Conduct

Victory version

36.6.8

Code Sandbox link

https://codesandbox.io/p/sandbox/victory-minimum-example-overlapping-bars-forked-3vfxpp?file=%2Fsrc%2FApp.js%3A95%2C1-96%2C1

Bug report

Given a domain when the set of data provided to VictoryBar contains missing values the chart bars overlap. In the Code Sandbox (link provided above), you'll be able to toggle between 3 scenarios and see the associated charts:

  • Discontinuous data - bars overlap Screenshot 2025-01-10 at 1 05 29 PM

  • Missing data subbed with zero - bars don't overlap Screenshot 2025-01-10 at 1 26 13 PM

  • Full data - bars don't overlap Screenshot 2025-01-10 at 1 26 30 PM

Steps to reproduce

Head to the code sandbox link I provided and toggle between the different scenarios (discontinuous data - bars overlap, missing data subbed with zero - bars don't overlap, full data - bars don't overlap) and see how the bars behave.

Expected behavior

In the context of a discontinuous set of data provided to VictoryBar the bars don't overlap in the graph. We expect Victory to calculate and adjust the width of the bars given the dataset and the domain.

Actual behavior

In the context of a discontinuous set of data provided to VictoryBar the bars overlap in the graph.

Environment

markdown
- Device: Desktop
- OS: Sonoma 14.6.1
- Node: v16.17.1
- npm: 8.15.0

Source: FormidableLabs/victory

View original on GitHubView discussion on GitHub