Я пытаюсь построить график рассеяния с помощью mathplotlib, чтобы указать изменение точности (ось Y) для различных значений 'C' (ось X) в алгоритме Linear SVM. Проблема в следующем:
C_values = [0, 0.001, 0.01, 0.1, 1, 10, 100, 1000]
Из-за значений «0,001, 0,01, 0,1, 1» эта область ужасно узкая и перекрывается на графике, как вы можете видеть на изображении.
Это мой код:
plt.figure()
plt.xlabel('C values')
plt.ylabel('Accuracy')
plt.scatter(C_values, svc_acc_scores)
plt.xticks([0, 0.001, 0.01, 0.1, 1, 10, 100, 1000])
Вот результат, который я получаю:
![result](https://i.stack.imgur.com/5l3D4.png)
Любая помощь будетоценили. Спасибо!