У меня есть код Python, аналогичный приведенному ниже примеру, для удаления верхней и правой осей графиков, созданных с помощью Matplotlib. Галочки также удаляются для всех осей графика.
py.close('all')
py.figure(1)
py.plot(x1, y1)
py.grid()
py.figure(2)
py.plot(x2, y2)
py.grid()
py.figure(3)
py.plot(x3, y3)
py.grid()
ax = py.gca()
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
py.tick_params(axis='both', bottom='off', top='off', left='off', right='off')
py.show()
К сожалению, желаемый эффект применяется только к последней фигуре графика. Чтобы удалить верхнюю/правую оси и галочки для всех рисунков, я должен поместить следующий код после каждого рисунка:
ax = py.gca()
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
py.tick_params(...)
Можно ли настроить оси всех фигур сразу с помощью Matplotlib?