C says how much a support vector machine cares about training mistakes. A small C buys a wider corridor, and more rows end up touching it.
Write corridor_by_c(c_values) for the breast cancer data.
load_breast_cancer(return_X_y=True, as_frame=True) and split it with train_test_split(X, y, test_size=0.25, random_state=0, stratify=y).c_values, in order, fit make_pipeline(StandardScaler(), SVC(kernel="linear", C=c)) on the training rows.n_support_ on the svc step) and score it on the test rows.Return a list with one [c, support_vectors, test_score] per value. support_vectors is an int. Round test_score to 3 places.