我搜索了,但我没有找到重新调整seaborn库的答案。我也检查了文档lmplot()
和regplot()
,但没有找到。 是否可以扩展和控制回归线的长度?默认情况下,seaborn根据x轴的长度来拟合回归线的长度。另一种选择是使用参数truncate=True
- 这将限制回归线仅限于数据的范围。 其他选项?seaborn regplot的扩展回归线
在我的例子中,我想让下回归线向下延伸直到x = 0。上部线延伸至与下部线的交点。
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns
file = 'cobbles.csv'
df = pd.read_csv(file, sep=',')
sns.regplot(x='downward_temp', y='downward_heat', data=df, ci=None)
sns.regplot(x='upward_temp', y='upward_heat', data=df, ci=None, order=2)
plt.xlim([0,25])
plt.ylim([0,100])
plt.show()
谢谢。这也是我解决问题的想法。但不幸的是,这可以归结为与线条相结合的散点图。在这种情况下,海豹几乎没有任何意义。 但是如果拟合线是功率曲线或对数函数或其他类型的可能函数呢? –
寻找numpy.polyfit或scipy.optimize.curve_fit。这里是非常好的答案:http://stackoverflow.com/a/3433503/2666859 – Serenity