«Значения X сгруппированы в выходных данных в виде диаграммы с морскими корнями» - PullRequest
3 голосов
/ 09 мая 2019

Я хочу иметь диаграмму со всеми значениями, которые я объявляю по оси X (хотя они имеют одно и то же имя).Однако вывод, который я получаю в Саборне, сгруппировал их всеНе могли бы вы помочь мне, пожалуйста?

Вот мой код, который выводит три бара:

import matplotlib.style as style 
style.use('seaborn-poster')
style.use('ggplot')
processing_times = [15.2875, 15.2539, 1.2172, 1.2116, 21.6022, 23.4139,    1.2097, 1.2067, 30.2567, 27.6683, 2.5, 2.55, 28.5]


selection_type = ['NS', 'NS', 'KFold', 'KFold', 'NS', 'NS', 'KFold',  'KFold', 'NS', 'NS',
              'Stats', 'Stats', 'NS']

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame({'Processing time in hr': processing_times, 'Feature     Selection': selection_type})
ax = sns.barplot(y = 'Processing time in hr', x = 'Feature Selection', data = df )

1 Ответ

2 голосов
/ 09 мая 2019

Вы были близки!Используйте индекс, чтобы получить каждое значение как свой собственный бар.

ax = sns.barplot(x=df.index, y="Processing time in hr", hue="Feature Selection", data=df)

ax.set(xticklabels=[]) # Else we'll see arbitrary numbers along the x ax
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...