【发布时间】:2014-08-08 15:29:36
【问题描述】:
我是 Python/Django 的新手,我尝试创建一个生成绘图的网站。为了生成绘图,我使用 matplotlib。
当我第一次运行页面时一切正常,但在结果刷新后我得到错误的情节(由新旧情节组成)。
代码如下:
from pylab import *
...
#prepare values and labels
values = []
labels = []
values.append(float(user.playcount)/sum*100)
labels.append(user.name)
for friend in friends:
friend = friend.getInfo()
values.append(float(friend.playcount)/sum*100)
labels.append(friend.name)
# create figure
figure(1)
# set some parameters
params = { 'axes.labelsize': 6, 'text.fontsize': 6, 'font.size': 6, 'legend.fontsize': 6, 'xtick.labelsize': 6, 'ytick.labelsize': 6,}
rcParams.update(params)
# draw, add legend and save
pie(values, labels=labels, shadow=False)
l = legend(loc='lower center', ncol= 5, bbox_to_anchor=(0.5, -0.25))
l.get_frame().set_alpha(0.0)
savefig('media/images/3.png', dpi=100, transparent=True)
#close(1)
如果我取消注释 close(1) 指令,刷新页面将会出现问题,因为应用程序会卡在 figure() 指令上。
谁能告诉我问题出在哪里?我认为图形处理有问题,但我不知道究竟是什么。
【问题讨论】:
标签: python django matplotlib