写在前面

在学习可视化过程中,Matplotlib是其余Python可视化工具包的基础,是它们的老祖宗。

Matplotlib是一个用于绘制高质量图形的Python第三方包,一般将其简写成mpl(matplotlib)。

优点:实现跨平台的交互式图形可视化。

能十分便捷地绘制矢量图,并且给予绘图者大量操控选项,实现对图形的深度定制。

Matplotlib的官方网站是学习函数,查看函数用法的重要途经之一。

这里强烈推荐北大的数据嗨客平台:数据嗨客, 数据科学家的摇篮!​hackdata.cn

问题描述

matplotlib绘制图像的时候显示中文时候,中文会变成小方格子。其实Matplotlib是支持中文编码的,造成这个现象的原因是,matplotlib库的配置信息里面没有中文字体的相关信息。根据这个思路我们能想到的解决办法就是,修改配置文件。但是不推荐这样。

解决办法方法一:修改配置文件matplotlibrc

在matplotlib的安装路径:Python36\site-packages\matplotlib\mpl-data\matplotlibrc,文件中有如下内容:

#font.family : sans-serif

#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Anal, Helvetica, Avant Ga

方法二:动态设置参数(推荐方式)

在python脚本中动态设置matplotlibrc,这样就避免了更改配置文件的麻烦,方便灵活,例如:

from pylab import mpl

mpl.rcParams['font.sans-serif'] = ['FangSong'] # 指定默认字体

'''由于更改了字体导致显示不出负号,将配署文件中axes.unicode minus : True修改为Falsest就可以了,当然这而可以用代码来完成。'''

mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题

方法三:使用字体管理器

python有个字体管理器,font_manager

myfont = matplotlib.font_manager.FontProperties(fname='C:/Windows/Fonts/msyh.ttf')

mpl.rcParams['axes.unicode_minus'] = False

字体参数(方法二)

宋体:SimSuncss中中文字体(font-family)的英文名称Mac OS的一些:

华文细黑:STHeiti Light [STXihei]

华文黑体:STHeiti

华文楷体:STKaiti

华文宋体:STSong

华文仿宋:STFangsong

儷黑 Pro:LiHei Pro Medium

儷宋 Pro:LiSong Pro Light

標楷體:BiauKai

蘋果儷中黑:Apple LiGothic Medium

蘋果儷細宋:Apple LiSung LightWindows的一些:

新細明體:PMingLiU

細明體:MingLiU

標楷體:DFKai-SB

黑体:SimHei

新宋体:NSimSun

仿宋:FangSong

楷体:KaiTi

仿宋_GB2312:FangSong_GB2312

楷体_GB2312:KaiTi_GB2312

微軟正黑體:Microsoft JhengHei

微软雅黑体:Microsoft YaHei装Office会生出来的一些:

隶书:LiSu

幼圆:YouYuan

华文细黑:STXihei

华文楷体:STKaiti

华文宋体:STSong

华文中宋:STZhongsong

华文仿宋:STFangsong

方正舒体:FZShuTi

方正姚体:FZYaoti

华文彩云:STCaiyun

华文琥珀:STHupo

华文隶书:STLiti

华文行楷:STXingkai

华文新魏:STXinwei

python可视化的图表汉字显示成框框_数据可视化——Matplotlib输出中文显示问题...相关推荐

  1. python汉字无法显示图片_完美解决matplotlib画图中文显示问题

    相信有很多人曾经被matplotlib画图的中文显示问题所困扰,包括我自己.每次生产环境发生改变,都会遭遇到这个问题,然后需要花大量的时间在它上边.最可气的是每次遇到的问题不一定一样,上一次使用的方法 ...

  2. Matplotlib输出中文显示问题

    方法一:添加以下代码 import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams[ ...

  3. sublime3 text 文件名称中文显示成框框

    脚本编辑器一直习惯用sublime的,之前用的2,后面3出来就用的3,之前用2的时候,文件名中包含中文显示是正常的,但是用了3之后就显示成一个个方框,由于本人太懒,一直没弄设置,后来有个同事从我电脑上 ...

  4. 数据图表可视化_数据可视化如何选择正确的图表第1部分

    数据图表可视化 According to the World Economic Forum, the world produces 2.5 quintillion bytes of data ever ...

  5. python数据可视化例子各国人均寿命_数据可视化的16个经典案例

    [数据可视化] 本文编译自:Ross Crooks数据是非常强大的.当然,如果你能真正理解它想告诉你的内容,那它的强大之处就更能体现出来了. 什么是数据可视化? 数据可视化是指将数据以视觉的形式来呈现 ...

  6. powerbuilder 保存图表图像_数据可视化/统计图表循序渐进指南

    可视化图表,图形是使数字能够实际对话的最强大的方式之一. 一个关于数据可视化的图表一定是严谨并可以直观表达数据.方便决策者去做决策的. 但是,很多刚开始使用的人往往会不知所措,无法下手. 本文作者详细 ...

  7. python 可视化 画直线_用Python画江苏省地图,实现各地级市数据可视化

    前言 万万没想到我昨天发布的用Python画中国地图,实现各省份数据可视化这篇文章获得了很多朋友的喜欢,目前已获得了66次转发,314次收藏,也让我涨了60个左右粉丝. 小嘚瑟 虽然这点成绩跟很多大V ...

  8. Python爬取影评并进行情感分析和数据可视化

    Python爬取影评并进行情感分析和数据可视化 文章目录 Python爬取影评并进行情感分析和数据可视化 一.引言 二.使用requests+BeautifulSoup进行影评的爬取 1.分析界面元素 ...

  9. Python在Seaborn中手动指定调色板颜色进行数据可视化颜色自定义实战(Manually Specify Palette Colors in Seaborn)

    Python在Seaborn中手动指定调色板颜色进行数据可视化颜色自定义实战(Manually Specify Palette Colors in Seaborn) 目录

最新文章

  1. 全球最权威的区块链行业报告
  2. Visual C++ 2008入门经典 第十五章 在窗口中绘图
  3. 【IM】关于在线学习(被动攻击学习和适应正则化学习)的理解
  4. 批量关闭电脑有害端口方法
  5. Flink SQL Client的datagen的用法(转载+自己验证)
  6. 怎么恢复php格式关联,SCN与数据恢复关联
  7. 最受欢迎web前端技术总结
  8. php中svn上传项目直接访问不了,phpstorm8 通过svn导入项目后项目右键列表里没有subversion选项,无法提交和更新啊?...
  9. LA 2218 Triathlon(半平面交)
  10. java基于springboot教学评价管理系统附源码
  11. 80套基于PHP+MYSQL 的毕设设计(系统+论文)
  12. 利用MATLAB模拟光纤通信,利用matlab模拟光纤传光
  13. Springboot使用Curator 集成zk
  14. python中英文古风排版_古风排版 - Calculus9 - 博客园
  15. 操作系统与计算机组织基本知识(一)
  16. java判断excel格式_Java 设置Excel数据验证
  17. 金仓数据库 KingbaseES PL/SQL 过程语言参考手册(12. 异常处理)
  18. 正则表达式(Perl 示例)
  19. php中pattern以a或A为开头,shell基础六和七:执行顺序(||及,{}及())及正则表达式...
  20. Fabric的Raft共识机制

热门文章

  1. Node.js轻量级Web框架Express4.x使用指南
  2. 信息奥赛一本通1312:【例3.4】昆虫繁殖
  3. PNI12927磁场强度传感器--金属检测实现方案
  4. 空间里相片批量导入u盘_如何将手机中的照片、视频快速的保存到U盘上?3分钟教你详细步骤...
  5. 网络WIFI 无法连接 无法上网网络故障
  6. 来自Percal25号行星的哥顿人
  7. 选择启动虚拟机后,出现不能为虚拟电脑打开一个新任务的报错
  8. 惠普WS10 Pro音响旋钮灯效去除
  9. Python 实现图片转文字
  10. mysql勒索_mysql数据库被勒索删库怎么办