Python - построение нескольких столбцов данных - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть фрейм данных с 4 столбцами, и я хочу сделать групповую диаграмму и построить график данных. Но я не уверен, как это сделать.

    Cont       Coun     X3   Y1
    Africa    nigeria   A    10
    Africa    nigeria   B    93
    Africa    nigeria   C    124
    Africa    nigeria   D    24
 -------------------------------
    Africa    kenya     A    123
    Africa    kenya     B    540
    Africa    kenya     C    1000
    Africa    kenya     D    183
 --------------------------------
    Asia      Japan     A    1234
    Asia      Japan     B    820
    Asia      Japan     C    2130
    Asia      Japan     D    912

Для каждой отдельной пары континент (продолжение) и страна (число) построите 4 разных столбца, соответствующих столбцу X3. Столбец Y1 - это ось Y

Результат: - enter image description here

1 Ответ

1 голос
/ 04 ноября 2019

Я бы порекомендовал seaborn для графиков такого типа:

import seaborn as sns
sns.barplot(df.Cont+'\n'+df.Coun, 'Y1', hue='X3', data=df)

enter image description here


Для настройки размера фигуры вы можете сначала создать фигуру с подзаговорома затем поместите участок морского побережья в желаемое место назначения с помощью ax kwarg:

import seaborn as sns
import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(16, 8))
sns.barplot(df.Cont+'\n'+df.Coun, 'Y1', hue='X3', data=df, ax=ax)
...