我试图绘制存储在熊猫数据框中的具有多种分类的条形样式直方图。我可以使用以下两种方法来绘制直方图,但是它们相互覆盖,我想并排绘制它们。在第二种情况下,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
像这样
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