как установить промежуток между осью y и первой полосой в вертикальной гистограмме matplotlib

У меня есть фрагмент кода гистограммы, как показано ниже. Когда вы запустите его, вы получите 4 столбца, первая из которых находится напротив оси Y. Можно ли добавить некоторый промежуток между осью Y и первая полоса?

def plot_graph1():
    xvals = range(4)
    xnames=["one","two","three","four"]
    yvals = [10,30,40,20]
    width = 0.25
    yinterval = 10
    figure = plt.figure()
    plt.grid(True)
    plt.xlabel('x vals')
    plt.ylabel('y vals')
    plt.bar(xvals, yvals, width=width)
    plt.xticks([ x+(width/2) for x in  xvals],[x for x in xnames])
    plt.yticks(range(0,max(yvals),yinterval))
    figure.savefig("barchart.png",format="png")
    plt.show()
if __name__=='__main__':    
    plot_graph1()

Результат выглядит следующим образом

barchart as produced by above code

Любая помощь приветствуется

спасибо

знак

13
задан Joe Kington 17 September 2015 в 18:36
поделиться