Я не уверен, зачем вам минуты и секунды на графике, если ваши отметки указаны только на часе?Но вы можете сделать это, установив форматер для вашей оси.Хотя я бы предложил также изменить пределы осей, если вы ищете тики по часам.
import pandas as pd
import matplotlib.pyplot as plt
import matplotlib.dates as md
import seaborn as sns
df = pd.DataFrame({'toronto_time': ['2018-09-08 00:00:50',
'2018-09-08 01:01:55',
'2018-09-08 02:02:18',
'2018-09-08 03:05:24',
'2018-09-08 04:05:34',
'2018-09-08 05:06:33'],
'description': ['STATS', 'STATS', 'DEV_OL', 'STATS', 'STATS', 'CMD_ERROR']})
df['toronto_time'] = pd.to_datetime(df['toronto_time'], format='%Y-%m-%d %H:%M:%S')
plt.style.use('seaborn-colorblind')
fig, ax = plt.subplots(figsize=(8,6))
sns.swarmplot('toronto_time', 'description', data=df, ax=ax)
ax.set_xlim(df['toronto_time'].min()-pd.Timedelta(1,'h'),
df['toronto_time'].max()+pd.Timedelta(1,'h'))
ax.xaxis.set_major_formatter(md.DateFormatter('%H:%M:%S'))
plt.show()
![enter image description here](https://i.stack.imgur.com/zehvq.png)
Вот хороший пример того, какчтобы использовать локатор для определения того, как расположены тики: http://leancrew.com/all-this/2015/01/labeling-time-series/