тогда не совсем так, в fit, train_data это domain функции (той, на которую делается апроксимация), а target это как бы значения в точках train, на основе этого и рисуется линия максимально близкая по растоянию least squares к этой неизвестной функции.