Numpy 在python中,如何在具有多个数据集的散点图上放置最佳拟合线?

Numpy 在python中,如何在具有多个数据集的散点图上放置最佳拟合线?,numpy,matplotlib,data-analysis,scatter-plot,Numpy,Matplotlib,Data Analysis,Scatter Plot,我需要为有3个数据集的散点图绘制一条最佳拟合线。这样我就可以开始建立一个模型来证明物理实验中两个变量之间存在相关性。我将数据集绘制在一个图表中,但我不明白如何让最佳拟合线在计算中考虑所有3个数据集,如果可能的话。我被禁止将它们组合成一个数据集,因为每个数据集的数据点需要显示为不同的试验。 这是我目前拥有的一张图: 这是我的代码,它给出了这个图: trial1 = plt.scatter(distances1, df1['Btotal'], color='orange') trial2 = p

我需要为有3个数据集的散点图绘制一条最佳拟合线。这样我就可以开始建立一个模型来证明物理实验中两个变量之间存在相关性。我将数据集绘制在一个图表中,但我不明白如何让最佳拟合线在计算中考虑所有3个数据集,如果可能的话。我被禁止将它们组合成一个数据集,因为每个数据集的数据点需要显示为不同的试验。 这是我目前拥有的一张图:

这是我的代码,它给出了这个图:

trial1 = plt.scatter(distances1, df1['Btotal'], color='orange')

trial2 = plt.scatter(distances2, df2['Btotal'], color='maroon')
trial3 = plt.scatter(distances3, df3['Btotal'], color='green')
plt.xlabel("Distance (cm)")
plt.ylabel("Magnetic Strength")

plt.legend((trial1, trial2, trial3), ('Trial 1', 'Trial 2', 'Trial 3'), fontsize = 12)
plt.plot()
任何帮助都将不胜感激