`

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()`函数是用来绘制饼状图的重要工具。饼状图是一种数据表示方式,常用于展示各个部分占总体的比例。在本篇内容中,我们将深入探讨如何使用`matplotlib.pyplot.pie()`函数来创建...

    Matplotlib函数大全(中文版)

    Matplotlib是一个用于创建静态、动画和交互式可视化的Python库,它提供了丰富的接口来绘制各种类型的图表。以下是根据给定文件内容整理出的Matplotlib函数知识点。 一、基本绘图函数 1. acorr函数:用于绘制数据的...

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

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

    matplotlib-3.3.4-cp36-cp36m-linux_aarch64.whl

    总之,`matplotlib-3.3.4-cp36-cp36m-linux_aarch64.whl`是针对Python 3.6和aarch64架构的Linux系统优化的matplotlib库版本,提供高效、直观的数据可视化能力,是数据科学家和开发者不可或缺的工具。正确安装并使用...

    matplotlib绘图.ipynb

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

    Matplotlib.pdf

    Matplotlib提供了大量的绘图功能,包括 plot、scatter、bar、histogram、pie chart、3D plot等。使用Matplotlib可以创建交互式图形、动画和其他类型的图形。Matplotlib还提供了各种工具和函数来自定义图形的样式和...

    matplotlib函数汇总.zip

    **Matplotlib库是Python中最常用的2D绘图库,它提供了丰富的图形绘制功能,使得数据可视化变得简单易行。在“matplotlib函数汇总.zip”中,我们通常会找到一系列关于使用matplotlib进行图形绘制的关键函数和方法的...

    matplotlib速查手册.pdf

    ### Matplotlib速查手册知识点详解 #### 一、Matplotlib简介 Matplotlib 是一个用于 Python 的 2D 绘图库,它能够以多种硬拷贝格式和跨平台的交互环境中生成出版质量级别的图形。本手册旨在为用户提供快速查阅与...

    python-matplotlib教程_地图_matplotlib_python教程_python3_PythonMatplot

    饼图是展示各部分比例的好方式,`plt.pie()`函数能帮助你创建这样的图形。 对于3D绘图,Matplotlib提供了` Axes3D`子模块。通过`from mpl_toolkits.mplot3d import Axes3D`导入后,你可以使用`ax.plot3D(x, y, z)`...

    matplotlib绘图基础.pdf

    例如,使用pie函数可以创建饼图,其基本参数包括x(各扇区的比例值),explode(各扇区离开中心的距离),labels(扇区外侧显示的标签),colors(扇区颜色),autopct(控制饼图内百分比显示的格式),pctdistance...

    最热门的50个matplotlib图,matplotlib画图,Python源码.zip

    在Python的科学计算和数据可视化领域,matplotlib是一个不可或缺的库。这个压缩包“最热门的50个matplotlib图,matplotlib画图,Python源码.zip”显然包含了一系列使用matplotlib创建的热门图表及其对应的Python源代码...

    绘图 Python matplotlib简介1

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

    matplotlib函数汇总.rar

    - `plt.pie()`:绘制饼图。 - `plt.contour()`和`plt.contourf()`:用于绘制等高线图和填充等高线图。 10. **3D绘图** - `ax = fig.add_subplot(projection='3d')`:创建3D坐标轴。 - `ax.plot3D()`、`ax....

    matplotlib.zip

    这些代码通常会包含`import matplotlib.pyplot as plt`,然后调用`plt.figure()`创建图形对象,接着使用`plt.boxplot()`、`plt.pie()`或`ax.plot()`等方法进行具体绘制,最后用`plt.show()`显示图形。通过运行这些...

    ptthon与matplotlib分析log

    在代码中,可能会使用`collections.Counter`类来计数,`plt.bar()`或`plt.pie()`来绘制图形,并通过`plt.xlabel()`, `plt.ylabel()`, `plt.title()`等方法添加标签和标题,使图形更具可读性。 此外,你还需要了解...

    Matplotlib 官网上的所有的示例包

    13. **Jupyter Notebook集成**:在Jupyter Notebook中,`%matplotlib notebook`或`%matplotlib inline`可以让图表直接在Notebook中显示。 14. **保存和展示**:`plt.savefig()`可以将图表保存为各种图像格式,如PDF...

    matplotlib - matplotlib for beginners

    错误条图可以显示数据点的不确定性。 ```python X = np.arange(5) Y = np.random.uniform(0, 1, 5) ax.errorbar(X, Y, Y / 4) ``` ##### 7. 箱形图 箱形图用于展示一组数据的统计特征。 ```python Z = np.random....

    matplotlib 简明教程-网页版

    在Python编程环境中,matplotlib是不可或缺的可视化库,它为用户提供了创建各种图表的能力,从简单的线图到复杂的3D图形。这个简明教程将带你快速掌握matplotlib的基本用法,并通过实例帮助你理解其核心功能。 ### ...

Global site tag (gtag.js) - Google Analytics