Как нарисовать несколько сюжетов с помощью фактора морского побережья? - PullRequest
0 голосов
/ 08 марта 2019

У меня есть датафрейм как:

enter image description here

Я хочу создать факторплот с использованием Seaborn, как показано ниже: enter image description here

Данные здесь .

Примечание. Время ожидания на графике сева = Задержка обслуживания (мс)

Мой существующий код показан ниже, я не знаю, как с ним работать. Любая помощь очень ценится.

def save_multi_columns_categorical_charts(df):
   )
    # add_chart_details(title, filename)
    fig, ax = plt.subplots()
    all_columns = df['Throughput (Requests/sec'),'Back-end Service Delay (ms)', 'Concurrent Users','Scenario Name','Message Size (Bytes)']

1 Ответ

1 голос
/ 08 марта 2019

По сути, мне нужно было использовать melt:

df_results = df_results.melt(id_vars=['Concurrent Users', col,'Scenario Name','Back-end Service Delay (ms)'],
                        value_vars=['Throughput (Requests/sec)'])

df_results['new_var'] = df_results[col] + ' - ' + df_results['Scenario Name']

g = sns.factorplot(x="Concurrent Users", y='value',
                           hue='new_var', col='Back-end Service Delay (ms)',
                           data=df_results, kind=kind,
                           size=5, aspect=1, col_wrap=2, legend=False)
...