【发布时间】:2018-09-14 15:21:28
【问题描述】:
使用seaborn.pydata.org 和Python DataScience Handbook 中的示例,我可以生成具有以下sn-p 的组合分布图:
代码:
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'])
如何将此设置与垂直线相结合,以便可以像这样说明阈值:
我知道我可以像这里 Dynamic histogram subplots with line to mark target 一样使用 matplotlib 来做到这一点,但我真的很喜欢 seaborn 情节的简单性,并且想知道是否可以更优雅地做到这一点(是的,我知道 seaborn 建立在上面matplotlib)。
感谢您的任何建议!
【问题讨论】:
-
这是一个相关的答案,因为
seaborn是matplotlib的API。 How to draw vertical lines on a given plot in matplotlib?
标签: python matplotlib plot seaborn