我想要一个散点图,将点作为圆,圆的半径作为权重的函数。 我适合numpy.polyfit。
然后,我希望对此有一个自信。我可以使用regplot,但是他有自己的拟合方法,不可能(对吗?)给我我自己的权重。
我可以同时使用两种方法吗?两种方法:
例如,与图1中的置信水平相符,并考虑图2中的权重:
heights = np.array([50,52,53,54,58,60,62,64,66,67, 68,70,72,74,76,55,50,45,65])
weights =
np.array([25,50,55,75,80,85,50,65,85,55,45,45,50,75,95,65,50,40,45])
weights_2 = np.array([85,55,45,45,50,25,50,55,75,80,85,50,65,75,95,65,50,40,45])
sns.regplot(heights,weights, color ='blue')
和
heights = np.array([50,52,53,54,58,60,62,64,66,67, 68,70,72,74,76,55,50,45,65])
weights = np.array([25,50,55,75,80,85,50,65,85,55,45,45,50,75,95,65,50,40,45])
weights_2 = np.array([600,550,45,45,50,25,50,55,500,80,85,50,65,75,95,65,50,40,45])
plt.scatter(heights,weights,s=weights_2)
res=np.polyfit(heights,weights,1,w=weights_2)
res_plot=np.poly1d(res)
plt.plot(heights,res_plot(heights),color="black")
谢谢。