TLDR: scikit\'s roc_curve function is only returning 3 points for a certain dataset.
Why could this be, and how do we control how many points to get ba
The number of points depend on the number of unique values in the input. Since the input vector has only 2 unique values, the function gives correct output.