在python中编写回归方程

时间:2018-06-11 09:28:32

标签: python plot equation

我做了一次回归,所以我得到了:

slope_b = -0.7583790156301706
intercept_b = 7.22190409922338
r_value_b = -0.887981466827434

我想将回归方程式添加到图中:

y = -0.76x + 7.22
r = -0.88

由于我无法找到方法,我确实喜欢文字:

axarr[0].text(8,6,'y=-0.76x+7.22')
axarr[0].text(9,5, 'r²=-0.88')

但是,我总是将变量添加到回归中,因此斜率,截距和r_value都在变化,所以我每次都要更改表达式。我做了一些研究,我发现了这个:

axarr[0].text(8,6,'y=', slope_b, '*x+', intercept_b)

但我没有得到想要的结果。 另外,有没有办法让这些值只有两位小数? 我更喜欢等式中的较短数字而不是:-0.7583790156301706。

谢谢!

1 个答案:

答案 0 :(得分:0)

我刚刚解决了它:

guard let dataarr = json["my_profile"].arrayObject as? [String] else {
                     return
                     } 
//return image string from server

let image = dataarr[0] 
// image string url

let buf: [UInt8] = Array(image.utf8) 
// convert string to byte array

let dater : NSData = NSData(bytes: buf, length: buf.count) 
// convert byte array to NSDATA

self.MainView.avatarImageView.image = UIImage(data: dater as Data) 
// image

其中{0:.2f}使得带有两位小数的数字