将水平和垂直线条和颜色条添加到seaborn jointplot

时间:2015-11-03 03:18:13

标签: python numpy matplotlib scipy seaborn

我想使用seaborn内核密度估算

首先我想为主要情节添加色板。

第二我想在联合概率分布中添加水平线以显示68%,98%置信水平和另一条显示真实值的线

第三我还想删除图中的图例,考虑以下示例:

import numpy as np
import pandas as pd
import seaborn as sns

sns.set_context("paper")
# Generate a random correlated bivariate dataset
rs = np.random.RandomState(5)
mean = [0, 0]
cov = [(1, .5), (.5, 1)]
x1, x2 = rs.multivariate_normal(mean, cov, 500).T
x1 = pd.Series(x1, name="$X_1$")
x2 = pd.Series(x2, name="$X_2$")

# Show the joint distribution using kernel density estimation
g = sns.jointplot(x1, x2, kind="kde", size=7, space=0, color="r")

我该怎么做?

2 个答案:

答案 0 :(得分:1)

  1. 不容易实现(尽管密度值无论如何都不是特别可解释)。

  2. 这些是matplotlib对象,您可以添加任何您想要的其他绘图元素。

  3. stat_func=None,如here所示。

答案 1 :(得分:0)

AFAIK,您不能按doc执行任何操作。

  1. 我想为主要情节添加色板。
  2. jointplot无法选择。 Colorbars仅适用于heatmapclustermapinteractplot

    1. 我想在联合概率分布中添加水平线以显示68%,98%置信水平和另一条线 它显示了真实的价值
    2. 也不是一个选项,你最接近的是overlay two graphs

      1. 我还想删除图中的图例
      2. 我假设您正在谈论pearsonrp值。这些都不是传说,没有文档可以显示删除它们的方法。