子地块压实过多

2024-05-31 05:18:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用matplotlib绘制三个图形,但图像的显示方式不清晰,我尝试使用诸如plt.tight\u layout()plt.subplot\u adjust(左=0.1,下=0.1,右=0.5,上=1.0,wspace=0.5,hspace=0.5)等方法进行调整,但它们都不起作用

我不太确定问题是否出在我使用的IDE(VisualStudio代码)上,或者是否有任何方法可以在同一个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


Tags: text图形plottitle绘制barpltax