在matplotlib.pyplot中保存一个条形图

时间:2017-12-21 03:32:37

标签: matplotlib

我有两个python列表 - 一个(条目是字符串)和b(数字)。我使用以下代码段绘制它们(完美地工作) -

import matplotlib.pyplot as plt
plt.bar(names, values)
plt.suptitle('Average Resale Price (SGD) vs Flat Model')
plt.xticks(rotation='82.5')
plt.show()

现在我尝试保存上图 -

plt.savefig('foo.png',dpi=400)

然而我最终得到一个白人形象!如何保存条形图?

1 个答案:

答案 0 :(得分:0)

这很容易。尝试将plt.savefig('foo.png',dpi=400)放在plt.show()之前:

import matplotlib.pyplot as plot

names=['alex', 'simon', 'beta']
values=[10,20,30]

plt.bar(names, values)
plt.suptitle('Average Resale Price (SGD) vs Flat Model')
plt.xticks(rotation='82.5')

plt.savefig('foo.png',dpi=400)
plt.show()

enter image description here