У меня есть датафрейм, в котором хранятся данные о времени простоя различных автомобилей, которые проезжали по трассе
car_type tires lap lap_time_seconds
Mercedes A 1 46
Mercedes A 2 44
Mercedes A 3 42
Mercedes B 1 39
Mercedes B 2 41
BMW A 1 44
BMW A 2 40
BMW B 1 37
BMW B 2 37
BMW B 3 38
BMW B 4 36
VW A 1 55
VW A 2 53
VW A 3 54
VW B 1 49
VW B 2 50
VW B 3 48
Для каждой машины использовались два типа шин: A
и B
. Некоторые машины делали больше кругов с шинами типа A
, а некоторые - больше кругов с типом B
.
Я бы хотел построить график времени для каждой машины. На оси X я хотел бы иметь номер круга, а на оси Y время круга в секундах. Я хотел бы провести различие между типами шин A
и B
, используя обычную линию для типа A
и пунктирную линию для типа B
. Линии, соответствующие каждой машине, должны иметь уникальные цвета.
Если я бегу
sns.lineplot(x = 'lap', y = 'lap_time_seconds', hue = 'tires', data = cars)
, я получаю следующий результат:
Это подходит к тому, что я хочу: у каждой машины свой цвет. Однако вместо того, чтобы показывать каждый тип шин для каждого автомобиля в виде пунктирной и не пунктирной линий, время усреднения для каждого автомобиля усредняется.
Вопрос: Как построить две линии для каждой машины? автомобиль, с указанием шин, вместо показа среднего?