Я делаю график, для которого я намерен сделать так, чтобы график имел определенное расстояние от краев окончательного сохраненного файла.
У меня есть фигура, на которой у меня есть два вспомогательных участка, которые я хочу иметь расстояние от краев. В настоящее время я использую NameOfSubplot.set_position для того, чтобы вручную задавать расстояния от каждого ребра, но, поскольку мне приходится дублировать это для разных графиков и чисел, поиск идеальных чисел занимает много времени.
Что я могу использовать вместоset_position, чтобы дать моим дочерним участкам заданную границу ребра? (Поскольку я новичок во всем этом, я был бы признателен, если бы вы могли набрать мне точный код для одного подзаговора)
python
import matplotlib.pyplot as plt
fig1 = plt.figure(figsize=(16, 7))
a = [1990, 1995, 2000, 2005, 2010]
b = [2.5, 2.7, 2.8 , 3, 3.1]
ax1 = fig1.add_subplot(121)
box = ax1.get_position()
ax1.set_position([box.x0, box.y0 +.05, box.width * 0.9, box.height * 0.9])
l1 = ax1.plot(a, b, color='red')
ax3 = fig1.add_subplot(122)
box = ax1.get_position()
ax3.set_position([box.x0 +.4, box.y0 +.05, box.width*0.85, box.height*0.85])
l2 = ax3.plot(a, b, color='cyan')
РЕДАКТИРОВАТЬ: Ответ от ImportanceOfBeingErnestработал! Спасибо!