Python matplotlib / Seaborn строит гистограмму рядом друг с другом, используя цикл - PullRequest
0 голосов
/ 20 сентября 2018

Я пытаюсь построить гистограммы в виде столбцов с несколькими классификациями, хранящимися в кадре данных pandas.Я могу получить гистограммы для построения графиков, используя оба метода, приведенных ниже, однако они покрывают друг друга, и я хотел бы строить их рядом.Во втором случае переменная histtype, кажется, игнорируется.

Есть ли способ сделать это, используя один из двух методов ниже?

Я пробовал вот так

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
colour = 0
for var in array:
    l = [var]
    df_array=df.loc[df.var.isin(l) , :]
    df_array[v].dropna(inplace=True)
    plt3=sns.distplot(df_array[v],label=var,kde=False)
    colour += 1

Seaborn Type Plot

и тому подобное

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
colour = 0
for var in array:
    df_array=df.loc[df.var.isin([var]) , :]
    df_array[v].dropna(inplace=True)
    plt4 = plt.hist(list(df_array[df_array['var'] == var][v]), 
                     histtype = 'bar', stacked = False)
    colour += 1

Matplotlib type Plot

Я хотел бысоздать окончательный сюжет, похожий на этот Side by Side Histogram from Web

...