axisSpec = [
["year", 1000, "%Ys"],
["year", 100, "%Ys"],
["year", 10, "%Ys"],
["year", 5, "%Y…"],
["year", 2, "%Y…"],
["year", 1, "%Y"],
["month", 6, "%b…"],
["month", 4, "%b…"],
["month", 3, "%b…"],
["month", 2, "%b…"],
["month", 1, "%b %Y", "%b"],
["week", 1, "%a %d…", "%d…"],
["day", 1, "%a %b %-d, %Y", "%a %-d", "%d"],
["hour", 12, "%I %p…"],
["hour", 6, "%I %p…"],
["hour", 4, "%I %p…"],
["hour", 3, "%I %p…"],
["hour", 2, "%I %p…"],
["hour", 1, "%I %p"],
["minute", 30, "%I:%M %p…"],
["minute", 15, "%I:%M %p…"],
["minute", 10, "%I:%M %p…"],
["minute", 5, "%I:%M %p…"],
["minute", 2, "%I:%M %p…"],
["minute", 1, "%I:%M %p"],
["second", 30, ":%S…"],
["second", 15, ":%S…"],
["second", 10, ":%S…"],
["second", 5, ":%S…"],
["second", 2, ":%S…"],
["second", 1, "%I:%M:%S %p", ":%S"],
["microsecond", 1e5, ".1f"],
["microsecond", 5e4, ".2f…"],
["microsecond", 2e4, ".2f…"],
["microsecond", 1e4, ".2f"],
["microsecond", 5e3, ".3f…"],
["microsecond", 2e3, ".3f…"],
["microsecond", 1e3, ".3f"],
["microsecond", 500, ".4f…"],
["microsecond", 200, ".4f…"],
["microsecond", 100, ".4f"],
["microsecond", 50, ".5f…"],
["microsecond", 20, ".5f…"],
["microsecond", 10, ".5f"],
["microsecond", 5, ".6f…"],
["microsecond", 2, ".6f…"],
["microsecond", 1, ".6f"]
]