控制seaborn regplot置信区间半透明

时间:2018-02-07 20:27:54

标签: python-3.x

任何人都有办法控制seaborn regplot中置信区间的半透明度吗? 一段时间以来一直困扰着我(特别是对于黑色背景图),我仍然无法找到关于该主题的任何内容。

import pandas as pd
import seaborn as sns
data = pd.DataFrame(np.random.random((100,2)), columns=["x","y"])
sns.regplot('x', 'y', data=data)

1 个答案:

答案 0 :(得分:2)

您可以使用alpha设置置信区间带的matplotlib.pyplot.setp,如:

import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt

data = pd.DataFrame(np.random.random((100,2)), columns=["x","y"])
ax = sns.regplot('x', 'y', data=data)
plt.setp(ax.collections[1], alpha=0.2)

仅供参考,如果您想查看seaborn图的元素,可以使用ax.get_children()。