import numpy as np
import matplotlib.pyplot as plt
x = [0,5,9,10,15]
y = [0,1,2,3,4]
plt.plot(x,y)
plt.xticks(np.arange(min(x), max(x)+1, 1))
plt.show()
показывает

Но если я установлю единицу на 0,5:
plt.xticks(np.arange(min(x), max(x)+1, 0.5))
показывает

Ось X плохо читается.
Есть ли способ установить расстояние для каждой единицы оси x, чтобы он мог автоматически расширять график (в направлении x)?