【发布时间】:2015-09-22 15:14:13
【问题描述】:
我有一个包含 150 个值的条形图。
代码是:
rcParams.update({'figure.autolayout': True})
plt.figure(figsize=(14,9), dpi=600)
reso_names = [x[0] for x in resolution3]
reso_values = [x[1] for x in resolution3]
plt.bar(range(len(reso_values[0:20])), reso_values[0:20], align='center')
plt.xticks(range(len(reso_names[0:20])), list(reso_names[0:20]), rotation='vertical')
plt.margins(0.075)
plt.xlabel('Resolution Category Tier 3')
plt.ylabel('Volume')
plt.title('Resolution Category Tier 3 Volume', {'family' : 'Arial Black',
'weight' : 'bold',
'size' : 22})
plt.savefig('Reso3.pdf', format='pdf')
plt.show()
由于我想将其分解为 20 个子图以保持可读性,因此我在 reso_names 和 reso_values(两个列表。
然而问题是不能保持尺度,每个子图都有非常不同的尺度,这是一个没有保持一致性方面的问题。如何设置可以在所有图表中保持的比例。
【问题讨论】:
标签: python pandas matplotlib graph