`

matplotlib pie 显示不了中文

阅读更多
饼状图 的labels 的中文 显示成方框了,plot.title()  也显示不了中文。

$ fc-list :lang=zh #查看可用的中文字体
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW MBE:style=Light
/usr/share/fonts/X11/misc/18x18ja.pcf.gz: Fixed:style=ja
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai CN:style=Book
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai HK:style=Book
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai TW:style=Book
/usr/share/fonts/truetype/wqy/wqy-microhei.ttc: 文泉驿微米黑,文泉驛微米黑,WenQuanYi Micro Hei:style=Regular
/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc: 文泉驿正黑,文泉驛正黑,WenQuanYi Zen Hei:style=Regular
/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc: 文泉驿点阵正黑,文泉驛點陣正黑,WenQuanYi Zen Hei Sharp:style=Regular
/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf: Droid Sans Fallback:style=Regular

解决方法分别如下:

1.labels
patches,l_text,p_text=plt.pie(sizes, labels=char, autopct = '%3.1f%%',shadow=True, startangle=90)

for t in l_text:
t.set_fontproperties(matplotlib.font_manager.FontProperties(fname="/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc")) # 把每个文本设成中文字体


2.title
zhfont = matplotlib.font_manager.FontProperties(fname="/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc")

plt.title(u"文字统计",fontproperties=zhfont)

3.图例也显示中文
plt.legend(prop=zhfont)
  • 大小: 153.2 KB
分享到:
评论

相关推荐

    Python使用matplotlib的pie函数绘制饼状图功能示例

    主要介绍了Python使用matplotlib的pie函数绘制饼状图功能,结合实例形式分析了Python使用matplotlib的pie函数进行饼状图绘制的具体操作技巧,注释中对pie函数的用法进行了详细的说明,便于理解,需要的朋友可以参考下

    Python通过matplotlib画双层饼图及环形图简单示例

    饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一。 在python中常用matplotlib的pie来绘制,基本命令如下所示(python3.X版本): vals = [1,...

    [Matplotlib科学绘图系列]使用Matplotlib绘制饼状图

    [Matplotlib科学绘图系列]使用Matplotlib绘制饼状图 导入必要的库:我们需要导入matplotlib.pyplot库,以便进行数据可视化的工作。这个库非常常用,并且对于数据可视化有很强大...解决中文不显示问题:使用plt.rcParam

    大数据-Python数据可视化-Matplotlib实战:Matplotlib绘图

    大数据--Python数据可视化-Matplotlib实战:Matplotlib 绘图 8-Pandas与sklearn结合实例.ipynb 7-pie与布局.i pynb 6-3D图.ipynb 5-直方图and散点图.ipynb 4-盒图. ipynb 3-条形图.ipynb 2-风格设置.ipynb 1-Matplot ...

    Matplotlib.pdf

    Matplotlib Release 1.2.0 I User’s Guide 1 1 Introduction 3 2 Installing 5 2.1 Manually installing pre-built packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2 Installing from ...

    Python matplotlib实战.docx

    Python matplotlib实战

    matplotlib绘图.ipynb

    Matplotlib 是一个 Python 的 2D绘图库。资源示例绘制如下图形: 线图:plot() 散点图:scatter() 条形图:bar() 箱线图:baxplot() 饼图:pie() 直方图和密度图:hist() 多图合并显示:subplot()和subplots()

    matplotlibV2.0

    grid Examples color Examples event_handling Examples frontpage Examples images_contours_and_fields Examples lines_bars_and_markers Examples misc Examples mplot3d Examples pie_and_polar_charts Examples...

    【飞浆paddlepaddle】python—matplotlib库实现数据可视化—【百度7日打卡训练营day_3】

    文章目录matplotlib—柱形图bar()和饼图pie()绘制地区分布柱形图绘制体重柱形图绘制体重分布饼图总结 matplotlib—柱形图bar()和饼图pie() 从昨天在百度百科爬取到的《青春有你2》参赛选手的...#显示matplotlib生成的

    anaconda里面的jupyter notebook运行,内容使用python语言编程,此处是matplotlib库的介绍

    anaconda里面的jupyter notebook运行,内容使用的是python语言编程,...包括matplotlib库里面如何创建画布,如何键入标题,绘制简单的折线图,饼图pie,柱状图,散点图,箱线图,散点图,词云wordcloud,jieba库的使用

    python通过matplotlib生成复合饼图

    可以通过matplotlib实现 from matplotlib.patches import ConnectionPatch #制画布fig = plt.figure(figsize=(9,5.0625)) ax1 = fig.add_subplot(121) ax2 = fig.add_subplot(122) ...ax1.pie(size, autopct='%1.1f%

    程序设计说明 程序语言:python 画图分析框架:Matplotlib

    画图分析框架:Matplotlib 招聘网站经常替换页面元素渲染还有cookie,session,token。所以需要经常更换爬虫头信息,如果建议的不要拍。 如果买了以后请及时录屏,防止网站跟换反爬机制,后期如果爬虫需要的信息被替换...

    matplotlib.pyplot笔记

    matplotlib.pyplot Notebook 由于使用emacs-org进行编辑,为方便暂且使用英文 Table of Contents basic point basic elements line graph axis: line markers method 1 method 2 method 3 legend, label and title ...

    Python招聘岗位可视化 程序语言:python 画图分析框架:Matplotlib

    画图分析框架:Matplotlib 招聘网站经常替换页面元素渲染还有cookie,session,token。所以需要经常更换爬虫头信息,如果建议的不要拍。 如果买了以后请及时录屏,防止网站跟换反爬机制,后期如果爬虫需要的信息被替换...

    Python实现在tkinter中使用matplotlib绘制图形的方法示例

    本文实例讲述了Python实现在tkinter中使用matplotlib绘制图形的方法。分享给大家供大家参考,具体如下: 一. 代码: # coding=utf-8 import sys import Tkinter as Tk import matplotlib from numpy import arange,...

    Matplotlib 绘制饼图解决文字重叠的方法

    在使用Matplotlib 绘制饼图的时候有些时候一些数据的比列太小在饼图呈现的效果不明显 很容易被覆盖,为了解决这个问题以下就是我个人的心得。 【未解决之前呈现的效果】 可以看到这个饼状图其他和硕士这2个部分占比...

    python matplotlib饼状图参数及用法解析

    在python的matplotlib画图函数中,饼状图的函数为pie pie函数参数解读 plt.pie(x, explode=None, labels=None, colors=None, autopct=None, pctdistance=0.6, shadow=False, labeldistance=1.1, startangle=None, ...

    matplotlib模块练习,绘制饼状图

    plt.rcParams['font.sans-serif']=['SimHei']#解决中文显示问题 labels=['男','女'] # labels是名称,explode爆炸,也就是饼状图之间的间隙,atuopct显示百分比 paches,texts,autotexts=plt.pie([men_pec,women_pec]...

    python图形绘制源代码.doc

    饼图 import matplotlib.pyplot as plt # Pie chart, where the slices will be ordered and plotted counter- clockwise: labels = 'Frogs', 'Hogs', 'Dogs', 'Logs' sizes = [15, 30, 45, 10] explode = (0, 0.1, ...

Global site tag (gtag.js) - Google Analytics