使用seaborn.pydata.org和Python DataScience Handbook中的示例,我能够使用以下代码片段生成一个组合分布图:
代码:
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt
# some settings
sns.set_style("darkgrid")
# Create some data
data = np.random.multivariate_normal([0, 0], [[5, 2], [2, 2]], size=2000)
data = pd.DataFrame(data, columns=['x', 'y'])
# Combined distributionplot
sns.distplot(data['x'])
sns.distplot(data['y'])
我如何将此设置与垂直线相结合,以便我可以说明如下的阈值:
我知道可以像这个链接中使用matplotlib来做,但是我真的很喜欢seaborn图的简洁性,想知道是否有更优雅的方法来实现它(是的,我知道seaborn是在matplotlib基础上建立的)。
seaborn
是matplotlib
的API。如何在给定的图中绘制垂直线条? - Trenton McKinneyplt.axvline
已经被覆盖(2014年7月28日)。这里的实现并没有不同,因为它是一个分布,或者seaborn(distplot已被删除)。此外,在重复内容中有更好的描述和更多选项。 - Trenton McKinney