使用matplotlib更改条形图中的宽度,然后将其保存在文件中

时间:2018-04-10 14:17:13

标签: python-3.x matplotlib charts

我使用matplotlib创建了一个图表。我使用的是python3.6。这是我的代码:

ev={}
for event in cumulatives:
    ev[event[0]]=event[1]
names = list(ev.keys())
values = list(ev.values())
count = len(names)
for i in range(count):
    plt.bar(i,values[i],tick_label=names[i])
plt.xticks(range(0,count),names)
plt.tight_layout()
plt.savefig('static/img/em_system_event_chart.png')

这是result

如您所见,x轴太小。如何使x轴更大?

1 个答案:

答案 0 :(得分:0)

来自this post

指定尺寸。

fig = plt.figure(figsize=(20, 2))
ax = fig.add_subplot(111)
ax.plot(x, y)

figsize采用宽度,高度为英寸的元组。