Python Matplotlib / Seaborn使用循环并排绘制直方图

时间:2018-09-20 08:13:14

标签: python matplotlib histogram seaborn

我试图绘制存储在熊猫数据框中的具有多种分类的条形样式直方图。我可以使用以下两种方法来绘制直方图,但是它们相互覆盖,我想并排绘制它们。在第二种情况下,histt​​ype变量似乎被忽略了。

是否可以使用以下两种方法之一来做到这一点?

我已经尝试过了

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

0 个答案:

没有答案