- fix ticks missed from last segment
- add mark support for horizontal axis