matplotlib - 在matplotlib条形图 plot 中,设置条形图间距

下面是我的代码


import matplotlib 
matplotlib.use('Agg') 
import matplotlib.pyplot as plt 
def makePlot(self, data, labels, title, fileName): 
 plt.bar(range(1,len(data)+1), data, align="center") 
 plt.title(title) 
 plt.xticks(range(1, len(labels)+1), labels) 
 plt.savefig(fileName) 
 plt.clf()

时间:

通过调用plt.figure(figsize=(x,y))的大小更改图形的大小,其中xy的宽度和高度为英寸,那一行必须在你调用plt.bar之前。

或者,你可以使标签字体更小,通过更改对xticks的调用来实现 plt.xticks(range(1, len(labels)+1), labels, size='small')

另一种做法是使用plt.xlim()函数手动设置x轴的极限。

...