zoukankan      html  css  js  c++  java
  • python生成饼图解决中文乱码

    解决乱码问题

    乱码的原因

    字体的不匹配

    解决的方法

    • 加上引用中文字体就好了
     matplotlib.rcParams['font.sans-serif'] = ['SimHei']
    

    代码

    def statistic_div_num():
        mysql=MysqlConnect()
        chinfo = matplotlib.font_manager.FontProperties(fname='C:/Windows/Fonts/STXINGKA.TTF')
        area_type=['动画','国漫相关','音乐','舞蹈','游戏','科技','数码','生活','鬼畜','时尚','娱乐','影视']
        url_Dict=getURLFormBilibili()
        counts=[]
        for type in area_type:
            count=0
            for table_Name in url_Dict.keys():
                if type in table_Name:
                    getNameSql=mysql.getTableItemNum(table_Name)
                    print(mysql.queryOutCome(getNameSql)[0][0])
                    count+=mysql.queryOutCome(getNameSql)[0][0]
            counts.append(count)
        matplotlib.rcParams['font.sans-serif'] = ['SimHei']
        plt.pie(counts,labels=area_type,autopct='%1.1f%%')
        plt.show()
    

    效果

  • 相关阅读:
    HDFS高阶
    Flume学习笔记
    Yarn学习笔记
    二进制中1的个数
    二叉搜索树的后序遍历
    空指针
    web第十天总结
    绩效考核系统
    制作流程图,activity,好不容易找到的
    职业规划
  • 原文地址:https://www.cnblogs.com/mengxiaoleng/p/11695069.html
Copyright © 2011-2022 走看看