可视化库 pygal 生成png中文乱码

解决方法:设置style,style中设置中文字体

 

代码如下:

import pygal
from pygal.style import Style
import cairosvg

style = Style(font_family='Yahei')

# 柱状图
def histogram():
    img = pygal.Bar(style=style)

    img._title = 'NBA历史得分前五球星数据'

    img.add('贾巴尔', 38387)
    img.add('马龙', 36928)
    img.add('詹姆斯', 34384)
    img.add('科比', 33643)
    img.add('乔丹', 32292)

    # 浏览器中查看
    # img.render_in_browser()

    # 保存图片
    img.render_to_png('a.png')


histogram()

 

posted @ 2021-02-26 10:25  十一的杂文录  阅读(339)  评论(0编辑  收藏  举报