我搜索了,但我沒有找到重新調整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