Сюжеты слишком сильно уплотнены - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь построить три графика, используя matplotlib, но способ отображения изображений не ясен, я пытаюсь использовать такие методы, как plt.tight_layout () и plt.subplots_adjust (слева)= 0,1, снизу = 0,1, справа = 0,5, сверху = 1,0, wspace = 0,5, hspace = 0,5) , но ни один из них не работает.

Я не совсем уверен, что проблема в IDEчто я использую (код Visual Studio), или есть какой-либо способ для построения графика одиночного графика, но внутри той же функции Python. Если кто-либо имеет представление о том, как улучшить способ отображения графика.

def program_graph(year):
    ...
    fig,axes = plt.subplots(nrows=3, ncols = 1)
    risk_info_srv_evesa.plot.bar(ax = axes[0])
    risk_info_act_pln.plot.bar(ax = axes[1])
    final_db.plot.bar(ax = axes[2])
    axes[0].title.set_text('SRV-EVESOS per Program')
    axes[1].title.set_text('Action Plan per Program')
    axes[2].title.set_text('SRV-EVESOS Vs Action Plan')
    plt.tight_layout()
    plt.subplots_adjust(left=0.4, bottom=0.1, right=0.5, top=1.0, wspace=0.5, hspace=0.5)
    plt.show() 

Лучшее решение, которое я считаю, - показать каждый график отдельно, но я не хочу реализовывать различные функции для каждого из графиков. Кто-нибудь знает, как это решить?

enter image description here

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