Большинство примеров объектно-ориентированного matplotlib получают объект Axis с чем-то вроде
import matplotlib.pyplot as plt
fig1 = plt.figure()
ax1 = fig1.add_subplot(111)
ax1.plot(...... etc.
Что я всегда считал неочевидным, особенно с точки зрения matlab. Недавно я обнаружил, что эквивалентные результаты можно получить с помощью
ax1 = fig1.gca() # "GetCurrentAxis"
Это делает меня более разумным (возможно, только из-за использования в прошлом Matlab). Почему add_subplot() с запутанным 111 аргументом, выбранным в качестве предпочтительного способа получения объекта оси? Есть ли какая-либо функциональная разница?
Спасибо!