如何在条形图中的y轴和第一个柱之间创建间隙

9 浏览
0 Comments

如何在条形图中的y轴和第一个柱之间创建间隙

我有一个如下所示的柱状图代码片段。当你运行它时,你会得到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()

输出结果如下:

通过上述代码生成的柱状图

0