Да, есть простой и чистый способ сделать это.
Вызов ' axhline ' и ' axvline ' из экземпляра оси представляется техникой, одобренной в документации MPL.
В любом случае, это просто и дает вам детальный контроль над внешним видом осей.
Так, например, этот код создаст график и раскрасит ось X зеленым цветом и увеличит ширину линии оси X от значения по умолчанию «1» до значения «4»; ось Y окрашена в красный цвет, а ширина линии оси Y увеличена с «1» до «8».
from matplotlib import pyplot as PLT
fig = PLT.figure()
ax1 = fig.add_subplot(111)
ax1.axhline(linewidth=4, color="g") # inc. width of x-axis and color it green
ax1.axvline(linewidth=4, color="r") # inc. width of y-axis and color it red
PLT.show()
Функция axhline / axvline принимает дополнительные аргументы, которые должны позволить вам делать практически все, что вы хотите эстетически, в частности, любые свойства ~ matplotlib.lines.Line2D являются допустимыми kwargs (например, 'alpha', 'linestyle' , capstyle, joinstyle).