В моем коде есть функция, которая использует экземпляр Axes для построения графика.Я хочу установить по умолчанию текущую ось.Это приводит к следующему коду:
from matplotlib import pyplot as plt
def plotfunc(ax=plt.gca()):
# Here I would usually plot some functions on ax
return True
plt.figure()
plt.show()
Что я мог бы ожидать от этого сценария, так это появление одной пустой фигуры.Но то, что я получаю, это одна фигура и другой пустой участок, хотя я даже не называю plotfunc.Дополнительный участок не появляется, когда я удаляю часть «= plt.cga ()» в коде.Есть ли способ установить pltgca () в качестве стандартной оси для plotfunc, не получая другой подплот?
Я использую python 3.6 под Ubuntu 18.04.1.