`

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,...

    绘图 Python matplotlib简介1

    Python Matplotlib 绘图简介 Matplotlib 是基于 NumPy 的一套 Python 工具包。这个包提供了丰富的数据绘图工具,主要用于绘制一些统计图形。通过数据绘图,我们可以将枯燥的数字转换成容易被人们接受的图表,从而让...

    [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实战

    十二、python-Matplotlib画图详解

    Matplotlib提供了多种方式来创建常用的视图,例如可以使用plot()函数来创建折线图,bar()函数来创建柱状图,pie()函数来创建饼图等。 3D图形 Matplotlib提供了多种方式来创建3D图形,例如可以使用plot3D()函数来...

    matplotlib绘图

    Matplotlib 是 Python 中一个功能强大且广泛使用的数据可视化库,提供了丰富的绘图功能,可以生成各种类型的图表,如折线图、柱状图、 Pie 图、散点图等。在这篇文章中,我们将探索 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...

    python绘图实验报告-matplotlab实验报告1.pdf

    Python绘图实验报告-Matplotlib实验报告1 Matplotlib是一个功能强大且流行的Python绘图库,广泛应用于数据可视化、科学计算、数据分析等领域。本实验报告旨在通过实践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,...

    python第十九课数据可视化-使用matploatlib与mysql数据库关联绘制图形.docx

    * 将数组传递给 Matplotlib 中的 pie(...) 方法,呈现饼图 * 在 main 方法中显示 六、使用 Matplotlib 绘制直方图 * 编写方法获取学生的姓名和总成绩数组 * 使用 Matplotlib 的 bar(...) 方法绘制直方图 七、数据...

Global site tag (gtag.js) - Google Analytics