Моя цель - построить гистограмму времени выполнения задания, используя библиотеку seaborn .Данные читаются из файла CVS.Однако по какой-то причине данные отображаются в виде точек, а не столбцов.
![output plot](https://i.stack.imgur.com/tb1xK.png)
Почему это так?
Вот код:
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
sns.set(style="whitegrid")
history = pd.read_csv('history.csv', usecols = ['host', 'pipeline_group', 'pipeline', 'job', 'cruise_job_duration'])
history['absolute_job_name'] = history['pipeline'].map(str) + "/" + history['job']
history = history.groupby(by='absolute_job_name', as_index=False)['cruise_job_duration']\
.sum()\
.sort_values(by='cruise_job_duration', ascending=False)\
.head(10)
f, ax = plt.subplots(figsize=(15, 15))
sns.set_color_codes("pastel")
plot = sns.catplot(x="cruise_job_duration", y="absolute_job_name", data=history, label="Total", color="b")
plot.savefig("output.png")