Как настроить графическое поле от краев, не используя set_position? [Решено] - PullRequest
0 голосов
/ 04 ноября 2019

Я делаю график, для которого я намерен сделать так, чтобы график имел определенное расстояние от краев окончательного сохраненного файла.

У меня есть фигура, на которой у меня есть два вспомогательных участка, которые я хочу иметь расстояние от краев. В настоящее время я использую 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работал! Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...