`

Python matplotlib绘制图表上中文显示

 
阅读更多

尽管很卖力的写了中文要正确显示,

>>> plt.show()
C:\Python27\lib\site-packages\matplotlib\font_manager.py:1297: UserWarning: find
font: Font family [u'sans-serif'] not found. Falling back to DejaVu Sans
  (prop.get_family(), self.defaultFamily[fontext]))
>>> plt.title(u'中文显示吧看好了')
<matplotlib.text.Text object at 0x0000000009CB7780>
>>> res[res['XH']>=28].groupby(res.TABLE_NAME).agg({'COUNT_JL':np.sum}).plot(kin
d='bar',title=u'中文你正常显示吧求你了!!')
<matplotlib.axes._subplots.AxesSubplot object at 0x0000000009D47160>

 但show()出来的结果差强人意。 努力的方式不对,这是智力上的懒惰。(你在一条漆黑的街道丢了钥匙,却在隔壁街道找寻,只因为隔壁街道灯光透亮。--《人件》)

 

网上查找了几种方法,比较推荐的一种是,每次使用都灵活设置一下字体编码

#-*- coding: utf-8 -*-
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False
t = arange(-4*pi, 4*pi, 0.01)
y = sin(t)/t
plt.plot(t, y)
plt.title(u'钟形函数')
plt.xlabel(u'时间')
plt.ylabel(u'幅度')
plt.show()

 测试了一下,上面的办法可行。



 使用此办法。输入

>>> res[res['XH']>=28].groupby(res.TABLE_NAME).agg({'COUNT_JL':np.sum}).plot(kin
d='bar',title=u'啊哈哈哈')

 plt.show()



 

起到中文字符显示设定作用的代码

#-*- coding: utf-8 -*-
from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['axes.unicode_minus'] = False

 

  • 大小: 32 KB
  • 大小: 20.3 KB
分享到:
评论

相关推荐

    Python中使用matplotlib绘制图表

    Python中使用matplotlib绘制图表

    python中使用matplotlib绘制图表

    Python中使用matplotlib库绘制图表是一个非常强大的技术,因为matplotlib是一个功能丰富的2D和3D图表绘制库,它提供了众多的工具来帮助用户创建各种各样的图表。matplotlib的接口设计模仿了MATLAB的绘图接口,所以...

    python 利用matplotlib 绘制图表

    在Jupyter Notebook中,我们可以直接导入`matplotlib.pyplot`模块,并使用`%matplotlib inline`魔法命令,使图表在当前的Notebook细胞中显示。例如: ```python import matplotlib.pyplot as plt %matplotlib ...

    Python中使用matplotlib绘制图表.pdf

    快速绘图主要通过matplotlib的pyplot模块来实现,这个模块提供了一系列函数,使得我们可以像在MATLAB中一样快速地绘制图表。pyplot模块的内部机制是通过保存当前图表和子图的信息,并将复杂的面向对象API的细节封装...

    Python数据分析实践:matplotlib绘制各类图表new.pdf

    《Python数据分析实践:matplotlib绘制各类图表》 在Python的数据分析领域,matplotlib库是不可或缺的工具,它提供了丰富的功能,能够帮助我们快速绘制出各种专业图表,包括折线图、散点图、直方图和饼状图等。...

    Python中matplotlib+basemap绘制中国地图的资源

    当我们需要绘制地理相关的图表,如中国地图时,matplotlib结合basemap模块就能派上大用场。本文将深入探讨如何利用这两个工具来创建中国地图。 首先,让我们了解matplotlib。matplotlib是一个开源的Python库,用于...

    Python图表绘制:matplotlib绘图库入门

    资源名称:Python图表绘制:matplotlib绘图库入门资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Matplotlib 绘制图表

    Matplotlib 是 Python 中一个功能强大的数据可视化库,提供了多种绘制图表的方式。下面将详细介绍 Matplotlib 的绘制图表功能。 快速绘图 Matplotlib 提供了一个名为 pyplot 的子库,提供了和 MATLAB 类似的绘图 ...

    Python使用matplotlib绘制动态正弦曲线图 保存为gif动图

    在Python编程中,matplotlib库是用于数据可视化的重要工具,它提供了丰富的图形绘制功能,包括静态、交互式以及动态图表。本篇文章将详细讲解如何利用matplotlib库来绘制动态的正弦曲线,并将其保存为gif动画。 ...

    python+matplotlib绘制3D条形图实例代码

    ### Python与Matplotlib绘制3D条形图 在数据分析领域,可视化是不可或缺的一部分,它能够帮助我们更好地理解和解释数据。Python作为一种广泛使用的编程语言,在数据处理方面提供了强大的工具集,其中Matplotlib是最...

    绘图 Python matplotlib简介1

    在本文中,我们将使用 Matplotlib 绘制饼图和条形图,展示了如何使用 Python 语言来绘制精美的图形。 绘制饼图(Pie Plot) 饼图适用于表达各个国家 GDP 所占的百分比。每一小块的面积代表了占比的多少。在绘制...

    Python Matplotlib实现三维数据的散点图绘制

    ### Python Matplotlib 实现三维数据的散点图绘制 #### 一、背景介绍与环境配置 在当前的大数据时代背景下,数据可视化变得越来越重要。它不仅帮助我们更好地理解和解释数据,还能有效地展示数据分析的结果。本篇...

    Matplotlib 2.x By Example 原版图书讲解使用python中的Matplotlib绘制各种图表

    本书《Matplotlib 2.x By Example》主要介绍了如何使用 Matplotlib 2.x 版本来绘制各种图表,帮助读者快速掌握数据可视化技能。 #### 二、书籍概述 《Matplotlib 2.x By Example》由 Allen Chi Shing Yu、Claire ...

    气象领域python色斑图绘制程序

    7. **保存和显示图像**:最后,通过`savefig`函数将图像保存为PNG或其他图像格式,`show`函数则用于在屏幕上显示图像。 在提供的文件名"PicHttpService"中,虽然没有明确的扩展名,但通常此类服务可能涉及图像的...

    可直接运行 基于Python matplotlib折线图绘制 向图表添加图解和注释 运行后直接出图 含PDF图像文件.rar

    可直接运行 基于Python matplotlib折线图绘制 向图表添加图解和注释 运行后直接出图 含PDF图像文件 程序使用说明: (1)我使用的是Python 3.7,这些常规代码基本任何python3版本都能运行; (2)可直接运行,比如...

    python matplotlib

    Matplotlib 是 Python 数据可视化库的核心库,它提供了丰富的图形绘制功能,包括二维图表、直方图、散点图、线图等,以及简单的三维绘图。Matplotlib 设计的目标是使得创建高质量的图形变得简单易行,无论你是进行...

    Python-Jupyter的Matplotlib交互图表扩展

    在Jupyter Notebook中,我们可以通过`%matplotlib inline`魔术命令来激活Matplotlib的内联模式,这样图表会直接在Notebook的单元格中显示。例如: ```python %matplotlib inline import matplotlib.pyplot as plt ...

    Python使用matplotlib绘图无法显示中文问题的解决方法

    但是,matplotlib在处理中文字符时,默认不包含中文字符的字体集,导致在图表上显示中文时出现乱码或无法显示。 导致matplotlib绘图时无法显示中文的问题,主要是由于在matplotlib的字体配置中没有设置支持中文的...

    Python Matplotlib库绘制高级渐变色爱心图案

    内容概要:本文介绍了使用Python及其高级绘图库matplotlib绘制高级渐变色爱心图案的方法。文中详细阐述了爱心图案的数学公式、色彩渐变的效果以及图表的美化技巧,包括参数方程的应用和matplotlib中的颜色映射。利用...

    《Python数据可视化》2-使用matplotlib绘制简单图表.pptx

    《Python数据可视化》2-使用matplotlib绘制简单图表

Global site tag (gtag.js) - Google Analytics