Могу ли я менять местами столбцы на графике?
Есть фрейм данных со списком штрафов. Я построил countplot. Могу ли я сделать так, чтобы столбцы располагались по убыванию кол-во нарушений?
В данном примере порядок столбцов предполагаю: Speeding, Moving violation, Equipment, Other ...
Данные: https://www.kaggle.com/melihkanbay/police
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.read_csv("/Users/egormartynov/Documents/DataSets/police.csv")
sns.set(rc={'figure.figsize':(12,6)})
sns.countplot(data = df, x="violation", palette="viridis", hue="driver_gender")
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Воспользуйтесь параметром order=<lists of strings>:
sns.countplot(..., order=df["violation"].value_counts().index)
PS в будущем советую оформлять вопросы в соответствии с этими рекомендациями.