我正在尝试以 PNG 格式呈现图表,因为此图像将嵌入到电子邮件模板中,并且每个电子邮件客户端都不支持 SVG,当我以 SVG 格式呈现图表时,它看起来很好,但是当我在PNG,图表很好,但传说看起来很邪恶
我使用的代码非常简单。我已经安装了 PyCairo tinycss 和 cssselect ...
pie_chart = pygal.Pie()
pie_chart.title = 'Email usage on %s ' % month_str
for k, v in data.items():
if k in EMAIL_STATUS:
pie_chart.add(k, float(v))
if settings.DEBUG == True:
path = os.path.join(settings.APP_ROOT, 'static')
else:
path = settings.STATIC_ROOT
path = '%s/images/chart.png' % path
pie_chart.render_to_png(path)
知道我在这里想念什么吗?谢谢