【发布时间】:2015-10-12 16:01:05
【问题描述】:
如seaborn API 中所述,以下代码将生成线性回归图。
import numpy as np, pandas as pd; np.random.seed(0)
import seaborn as sns; sns.set(style="white", color_codes=True)
tips = sns.load_dataset("tips")
g = sns.jointplot(x="total_bill", y="tip", data=tips, kind='reg')
sns.plt.show()
但是,对于大量数据点,回归线不再可见。我怎样才能改变它的颜色?我找不到内置的 seaborn 命令。
如果线条在背景中(即在点后面),我还想问一下如何将它带到前面。
【问题讨论】:
-
如果 seaborn 将艺术家归还,这将非常容易。如果函数 API 中没有旋钮,您可以做的最好的事情是查看
g.lines尝试猜测回归线中的哪个艺术家,然后执行ln.set_color('k') -
@tcaswell 感谢您的提示!不幸的是
AttributeError: 'JointGrid' object has no attribute 'lines'
标签: matplotlib seaborn