In this example of a chart, which bar does the x axis datum "20" apply to:
The lilac one, vertically above the start of the label?
The blue one, vertically above the end of the label?
The orange one, which an inserted underline points to?
I think that it's not the chart to blame. All charting libraries are built in the way that if you do use them wisely, the outcome is pleasant. But if something doesn't look right it is mostly a case of misuse in one or more aspects.
Data visualization is science. But not as hard as chemistry or rockets ..
Many articles can be found about common mistakes and how to avoid them.
I do have some experiences with widget creation which involves some kind of tick marks with labels. It is full of compromise decisions and close to zero options for creativity.