I'm using a sklearn.svm support vector classifier on some dataset with the default parameters:
model = SVC().fit(X_train, y_train)
This gives me the following precision-recall curve and scores:
My understanding of the precision-recall curve is that amog just getting more insight into the model it also helps finding a better threshold based on the specific needs regarding precision or recall.
Let's say I wanted to slightly lower the threshold in this example in order to sacrifice precision and get a better recall. Why do the classifiers - SVC in this example - not have a parameter for that so that I can use something like y_pred = model.predict(X_test, threshold=-0.2)?

No worries, you can predict the probability and set the class based on the threshold like this: