I need a chart. With single flat line. And names distributed across the line, depending on their value

For example if I have a table
John 5
Elena 20
Maxim 50
To have something like:
_____ J ______________ E __________________________________M_________

On the top of the line put the whole names vertically
Below it put the corresponding numbers.

How is such chart called, and can it be visualized in Excel?