generate hourly tick labels