使用matplotlib,我可以在一个图上创建两个数据集的直方图(一个在另一个图上,而不是叠加).
import matplotlib.pyplot as plt
import random
x = [random.randrange(100) for i in 100]
y = [random.randrange(100) for i in 100]
plt.hist([x, y])
plt.show()
这产生以下图.
但是,当我试图用海床做这件事时
import seaborn as sns
sns.distplot([x, y])
我收到以下错误:
ValueError: color kwarg must have one color per dataset
那么我尝试添加一些颜色值:
sns.distplot([x, y], color=['r', 'b'])
我得到同样的错误.我看到this post如何叠加图形,但我想这些直方图并排,而不是叠加.
而在查看docs它并没有指定如何列出列表作为第一个参数’a’.
如何使用海床实现这种风格的直方图?