Для того чтобы переделать данный код аналогично примерам, нужно использовать модуль mpl_toolkits.axisartist для создания осей с дополнительными настройками. Вот ваш код, измененный с использованием этого модуля:
import matplotlib.pyplot as plt
import mpl_toolkits.axisartist as axisartist
x = list(range(0,21))
y = list(range(0,21))
fig = plt.figure()
ax = fig.add_subplot(axes_class=axisartist.Axes)
ax.plot(x, y)
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.axvline(0, color='gray', linewidth=0.5)
ax.axhline(0, color='gray', linewidth=0.5)
ax.set_xlim(0.0, 20.0)
ax.set_ylim(0.0, 20.0)
ax.set_title('График')
ax.axis['top'].set_visible(False)
ax.axis['right'].set_visible(False)
plt.show()
Теперь у вас есть график, преобразованный с использованием модуля mpl_toolkits.axisartist, который имеет дополнительные возможности по настройке осей.
Если у вас возникнут дополнительные вопросы или нужна дополнительная помощь - не стесняйтесь задавать!
