使用matplotlib绘图默认是无法显示中文标签的!

例如,下面是一段简单的绘图代码,我们写上一些中文信息。

import matplotlib.pyplot as plt# 线1,x轴坐标,y轴坐标
x = range(1,5)
y = [5, 6, 8, 9]# 线2,x轴坐标,y轴坐标
x1 = [1, 2, 3, 4]
y1 = [5, 9, 12, 14]plt.xlabel('x轴数据')        # 定义x轴标签
plt.ylabel('y轴数据')        # 定义y轴标签
plt.title('这里是标题!')  # 定义标题plt.plot(x, y, label='第一条线')    # 定义线条信息
plt.plot(x1, y1, label='第二条线')
plt.legend(loc=0)           # 显示线条信息(定义位置)plt.show()  # 展示绘制的图像

所有的中文信息都无法显示。

想要显示中文标签必须加一行代码:
plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签# 线1,x轴坐标,y轴坐标
x = range(1,5)
y = [5, 6, 8, 9]# 线2,x轴坐标,y轴坐标
x1 = [1, 2, 3, 4]
y1 = [5, 9, 12, 14]plt.xlabel('x轴数据')        # 定义x轴标签
plt.ylabel('y轴数据')        # 定义y轴标签
plt.title('这里是标题!')  # 定义标题plt.plot(x, y, label='第一条线')    # 定义线条信息
plt.plot(x1, y1, label='第二条线')
plt.legend(loc=0)           # 显示线条信息(定义位置)plt.show()  # 展示绘制的图像

此时可以正常显示中文!

matplotlib中也无法正常显示负号,需要添加以下代码:
plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号

【matplotlib笔记】在图表中使用中文信息作为标签相关推荐

  1. java正则表达式提取字符串中的中文信息

    package com.tool; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Patte ...

  2. JAVA 代码交互率低的原因分析,深入剖析Java编程中的中文问题及建议最优解决方法...

    说明:本文为作者原创,作者联系地址为: josserchai@yahoo.com .由于 Java 编程中的中文 问题是一个老生常谈的问题,在阅读了许多关于 Java 中文问题解决方法之后,结合作者的 ...

  3. [转载] 在Python中使用Matplotlib绘制常见图表

    参考链接: Python | 使用openpyxl模块在Excel工作表中绘制图表 3 Matplotlib 是一个非常强大的 Python 画图工具,通过绘制线图.散点图.等高线图.条形图.柱状图. ...

  4. 使用matplotlib绘制xkcd风格的图表(解决中文字体问题)

    XKCD xkcd是兰道尔·门罗(Randall Munroe)的网名,又是他所创作的漫画的名称.作者兰道尔·门罗(Randall Munroe)给作品的定义是一部"关于浪漫.讽刺.数学和语 ...

  5. matplotlib中导入中文字体

    首先查看自己的ubuntu库中是否自带中文包: (1) fc-list :lang=zh 如果其中有中文,则默认含有中文包 (2)如果不含有中文包的话-----安装中文包,一般不建议安装,可以从win ...

  6. 在matplotlib中设置中文字体

    在matplotlib中设置中文字体 matplotlib库中默认使用的字体是不支持中文的,所以如果需要中文的标签或标题则我们手动去重新设置一个支持中文格式的字体.因为之前我在设置的时候犯了一个很蠢的 ...

  7. mac中python怎么打开中文txt文件-mac在matplotlib中显示中文的操作方法

    Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 . 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方 ...

  8. python怎么显示汉字_mac在matplotlib中显示中文的操作方法

    Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 . 通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方 ...

  9. 盲人方便的使用计算机输入文字,中文信息学报盲人用计算机软件系统中的语音和自然语言处理技术Ξ.PDF...

    中文信息学报盲人用计算机软件系统中的语音和自然语言处理技术Ξ 中 文 信 息 学 报 第 18 卷 第 4 期 JOURNAL OF CHINESE INFORMATION PROCESSING Vo ...

最新文章

  1. 论面向组合子程序设计方法 之 重构2
  2. 国内IDC行业现状及投资策略分析
  3. android开发环境教案,01. Android开发环境教案.pdf
  4. 计算机控制系统EHA,优·计算机控制技术第四章.doc
  5. C++Primer学习之二#define,const,constexpr
  6. lazada发货_Lazada 怎么发货:Lazada 订单发货流程
  7. 从零开始学前端:列表标签 --- 今天你学习了吗?(CSS:Day06)
  8. 网络安全模型_工业互联网态势感知,看得见的网络安全
  9. filename.whl is not supported wheel on this platform 部分第三方库无法安装的解决办法
  10. 文件夹删除不掉怎么办?
  11. redis java 存储对象_安装redis 并把java对象存放在redis中
  12. 51单片机数值存储c语言教程,单片机c语言教程:C51变量
  13. 基于JAVA高校实习实训管理系统计算机毕业设计源码+数据库+lw文档+系统+部署
  14. pr用什么显卡比较好_Adobe Premiere视频渲染用的显卡该怎么选?
  15. 5.12 利用图层蒙版制作图像合成特效 [原创Ps教程]
  16. C stdlib.h
  17. 【测评】西圣Ava蓝牙耳机,一款轻便且极具性价比的真无线蓝牙耳机
  18. 经典算法:二叉树的建立
  19. 欧元一个神创造的货币
  20. 线性代数第四章 向量组的线性相关性

热门文章

  1. 30岁的你,目标工资是多少?
  2. 在Mac上安装Linux的行为是否应该被鄙视?
  3. 先有电脑然后才有手机,为什么当时手机不叫“手脑”呢?
  4. ubuntu 安装docker
  5. SqlServer中将某列的值拼接成字符串
  6. Mybatis_day4_Mybatis的注解开发
  7. Jmeter接口测试---加解密
  8. 了解java虚拟机---JVM的基本结构(1)
  9. 法语学习笔记--第四课(家庭)
  10. CentOS6.5下安装mongodb