Python 绘图中,一个非常令人头疼的事儿,就是中文显示的异常。

例如说,下面这个图,就很让人心烦。

在咱们之前的教程中,我也曾经给你展示过 Python 中文绘图,例如那个《如何用 Python 可视化《三国》人物与兵器出现频率?(视频教程)》。

看了那篇教程,你会觉得中文绘图很简单啊。直接执行命令,绘图就都有了。

没错,照着教程走,路确实很顺畅。但是你不知道的是,为了让你在绘制过程中一帆风顺,我是「魔改」了底层配置的。

就连默认字体、字号,我都在云端环境里面替你改过来了。

你说不对啊,没看见配套源代码里面有这些啊!

嗯,因为这些配置的改变,都在云端环境部署那一刻,自动完成了。

有些同学,后来打算自己做新的项目图,遇到中文问题的时候,发现就无法搞定了。即便把源代码全部文件都拷贝到新环境,也不行。

这是因为项目运行的环境不同,所以我那个底层「魔改」无法通用。而且对于初学者,确实有些过于复杂了。

那该怎么办呢?

经过反复打磨,我给你总结了一套最小化步骤。只需要一个复制操作和寥寥几行代码,你的图中方框,就可以变成中文了。

首先,咱们先来准备一下数据。

这个视频为你介绍如何调用 Pandas 功能,把列表数据做成数据框(DataFrame),并且设置其中某一列的数据作为索引。也就是从这样的数据组织:

变成这样的:

建议你新建一个 ipynb 文件,按照视频里面的步骤,跟着走一遍。可以对上述数据的录入和结构转换操作加深印象。

从视频中,你可以看到,默认调用的时候,Python 绘图显示中文是有问题的。

下面,就是咱们的解决方案了。首先是那个复制操作。

如何在 Python 绘图中正常显示中文?(视频教程)相关推荐

  1. python图像中如何显示中文

    python图像中如何显示中文 在开头加入这两行即可 from pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei']

  2. 解决python绘图中中文及其他符号显示问题

    解决python绘图中中文及其他符号显示问题,记录如下: import matplotlib.pyplot as plt# 设置显示中文 plt.rcParams['font.sans-serif'] ...

  3. 如何在Python Django中处理用户身份验证

    by Mohammed Subhan Khan 由Mohammed Subhan Khan 如何在Python Django中处理用户身份验证 (How to handle user authenti ...

  4. 如何在Python脚本中调用外部命令(就像在linux shell或Windows命令提示符下输入一样)

    如何在Python脚本中调用外部命令(就像在linux shell或Windows命令提示符下输入一样) python标准库中的subprocess可以解决这个问题. from subprocess ...

  5. python中pass的使用_pass语句如何在Python项目中使用

    pass语句如何在Python项目中使用 发布时间:2020-11-16 14:55:02 来源:亿速云 阅读:98 本篇文章为大家展示了pass语句如何在Python项目中使用,内容简明扼要并且容易 ...

  6. python大括号_如何在python字符串中打印文字大括号字符并在其上使用.format?

    如何在python字符串中打印文字大括号字符并在其上使用.format? x = " \{ Hello \} {0} " print x.format(42) 给我:{Hello} ...

  7. python中文显示不出来_彻底解决Python里matplotlib不显示中文的问题

    在很长一段时间里用Python绘图,matplotlib都不能很好的显示中文,起初是认为我的pycharm里的设置问题,但是发现同样的问题在spyder里也同样的出现了,虽然有的地方可以用英文实在不行 ...

  8. python绘图坐横坐标轴显示

    python matplotlib绘图 --使横坐标轴显示指定内容 在python 绘图的时候直接plot会出现横坐标轴显示为浮点数得情况. 举个栗子: 使用代码: import matplotlib ...

  9. python matplotlib 画图 不显示中文 中文乱码 设置中文字体

    在使用python matplotlib 画图时,由于matplotlib 默认是使用DejaVu Sans这种字体,不支持中文,所以我们在使用matplotlib画图包含中文内容要显示时就会变成方框 ...

  10. 【Python】matplotlib plt显示中文乱码解决方法

    原因:matplotlib库中没有中文字体,使用plt绘图时会出现乱码 如果遇到在matplotlib图例显示中文乱码情况,解决方法就是在程序最前进行下面参数设置: import matplotlib ...

最新文章

  1. python 光标位置输入文字_Python 移动光标位置的方法
  2. a为数组名。sizeof(a)和sizeof(a)有什么区别?结果是?
  3. ActionT 无参数委托详解
  4. shell 删除了hdfs 文件,在HDFS上删除超过10天的文件
  5. [react] 在React怎么使用Context?
  6. 基于java员工管理系统设计(含源文件)
  7. linux 分区个数限制,Linux分区个数限制[转载]
  8. IntelliJ IDEA中激活JRebel插件
  9. 非支架生成的情况下,验证错误信息输出方法,%= f.error_messages %错误
  10. 台式计算机开机密码设置,设置台式电脑的开机锁屏密码的方法步骤
  11. 基于FPGA的CameraLink视频开发案例
  12. ios12xen html插件,iOS 12.4 越狱后实用插件推荐(二)
  13. 关于最近阿里内部员工抢月饼事件引发的js程序扩展
  14. 安装Hadoop2.10.1
  15. 想学python,想买本书自学,有什么推荐的书籍?
  16. GEE-Python遥感大数据分析
  17. 【09年的MACBOK PRO 安装双系统极简教程】
  18. 抖音如何吸引精准流量?短视频引流应该怎么做
  19. IT工科女硕士-求职总结帖
  20. 运维工程师新人培训材料(zz)

热门文章

  1. Constraints --- transition(clock transition、input transition、max transition)
  2. Computer Science | Retrosynthesis:关于逆合成路线规划
  3. 装两个独立的双系统,在笔记本电脑上
  4. 即时热榜——月薪3W+自媒体人的必备神器
  5. 第 7 章. 缓冲区资源,渲染通道,帧缓冲区以及使用 SPIR-V 的着色器
  6. 机票大讲堂之机票的秘密
  7. Java调用高德API接口
  8. ubuntu16 解决机箱前置耳机无声
  9. pycharm配色方案
  10. jsp学习—虚拟主机