Выражение, которое вы вызываете, возвращает кортеж, а не одно значение. pdf, _ =
называется распаковкой кортежей - он принимает значения кортежа (в этом случае два элемента) и сохраняет первый в первой переменной, а второй - во второй переменной. Таким образом, pdf
получает первый элемент в кортеже, а _
установлен на второй.
_
не является особым символом или чем-то еще, это просто соглашение для переменная, на которой вы действительно не заботитесь, но для синтаксиса нужен идентификатор.
Если это может быть полезно, я получил ОК, пригодный для смещенного по X уравнения мощности "R = a * numpy.power ((Mb), c)" с параметрами a = 3.3867896329655980E + 02, b = -5.0677344974815763E-01 и c = -1.0081095967950331E + 00, получая RMSE = 0.2558 и R-квадрат = 0.999997