Seaborn boxplot, показывающий номер по оси x, а не имя объекта pd.Series - PullRequest
0 голосов
/ 29 сентября 2018

Проблема: я хочу, чтобы на моем поле морского происхождения отображались имена pd.Series (Группа A, Группа B) на оси X, но он показывает только число.Число 0 для первого объекта pd.Series и 1 для следующего объекта pd.Series.

Мои коды:

import pandas as pd
import seaborn as sns

Group_A=pd.Series([26,21,22,26,19,22,26,25,24,21,23,23,18,29,22])
Group_B=pd.Series([18,23,21,20,20,29,20,16,20,26,21,25,17,18,19])

sns.set(style="whitegrid")
ax=sns.boxplot(data=[Group_A, Group_B], palette='Set2')

Результат:

Please click here to see the image

1 Ответ

0 голосов
/ 29 сентября 2018

Вы можете объединить две серии в фрейм данных.Для этого есть много вариантов , вот один пример, который выдаст хорошие имена:

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

Group_A=pd.Series([26,21,22,26,19,22,26,25,24,21,23,23,18,29,22])
Group_B=pd.Series([18,23,21,20,20,29,20,16,20,26,21,25,17,18,19])
df = pd.DataFrame({"ColumnA" : Group_A, "ColumnB" : Group_B})

sns.set(style="whitegrid")
ax=sns.boxplot(data=df , palette='Set2')

plt.show()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...