如何在条形图中的y轴和第一个柱之间创建间隙
- 论坛
- 如何在条形图中的y轴和第一个柱之间创建间隙
9 浏览
如何在条形图中的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()
输出结果如下: