Python Matplotlib 画图显示中文

简介: Python Matplotlib 画图显示中文

Python Matplotlib 画图显示中文



在我们用python画图的时候,有时候python内部是显示不出中文的,那么我们有一种方法可以解决这个问题,不用我们全部转化为英文(当然转化为英文可能更高级一点 )


第一种方法


首先我们可以利用python的matplotlib配置参数就可以实现我们的中文显示

import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['figure.figsize'] = (10.0, 8.0)  # set default size of plots
plt.rcParams['image.interpolation'] = 'nearest'
plt.rcParams['image.cmap'] = 'gray'

其实很多就这样简单的显示了中文,因为只要我们配置完成,就可以成功显示了我们的中文。


第二种方法


但是我是在服务器上,所以我无法配置到这种字体,所以我可以怎么做呢,首先,我去下载了SimHei字体,然后导入到我的服务器中,接着用以下代码用到我的画图中,但是可能会比较繁琐,如果在自己的本地服务器中,可以考虑不用这种方法。


import matplotlib.font_manager as fm
myfont = fm.FontProperties(fname=r'SimHei.ttf') # 设置字体
plt.plot(days['Time'],days['下行利用率PDSCH'],color='r',label='1')
plt.xlabel('显示中文',fontproperties=myfont)

这样就可以显示中文了,这个中文是我们内存中的字体,我们可以下载我们的字体然后设置上去是可以的。


第三种方法


当然,如果我们内部就有字体,我们就不用那么丑陋的方法

import matplotlib.font_manager as fm
plt.plot(days['Time'],days['下行利用率PDSCH'],color='r',label='1')
plt.xlabel('显示中文',fontproperties='SimHei')

这只是作图的一点想法,如果有更好的方法,还会加上去,也希望互相印证讨论。

相关文章
|
1月前
|
数据可视化 数据挖掘 Python
Python数据可视化:探索Matplotlib的强大功能
数据可视化在如今的数据分析和展示中扮演着至关重要的角色。本文将介绍Python中常用的数据可视化库Matplotlib,深入探讨其功能和应用,帮助读者更好地利用Matplotlib进行数据可视化。
|
1月前
|
机器学习/深度学习 数据可视化 数据处理
Python数据可视化:探索Matplotlib库的强大功能
本文将深入探讨Python中用于数据可视化的重要工具之一——Matplotlib库。通过介绍Matplotlib库的基本概念、常用功能和实际应用案例,帮助读者更好地了解如何利用Matplotlib创建各种吸引人的数据图表。
|
21小时前
|
Python
python 海龟画图tutle螺旋线
python 海龟画图tutle螺旋线
5 0
|
5天前
|
数据可视化 数据挖掘 定位技术
Python 基于 Matplotlib 实现数据可视化(二)
Python 基于 Matplotlib 实现数据可视化(二)
19 0
|
6天前
|
数据可视化 数据挖掘 Python
Python中数据分析工具Matplotlib
【4月更文挑战第14天】Matplotlib是Python的数据可视化库,能生成多种图表,如折线图、柱状图等。以下是一个绘制简单折线图的代码示例: ```python import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.figure() plt.plot(x, y) plt.title('简单折线图') plt.xlabel('X轴') plt.ylabel('Y轴') plt.show() ```
9 1
|
30天前
|
数据可视化 数据挖掘 Python
Python中的数据可视化工具Matplotlib简介与实践
在本文中,我们将介绍Python中常用的数据可视化工具Matplotlib,包括其基本概念、常用功能以及实际应用。通过学习Matplotlib,读者可以更好地理解和运用数据可视化技术,提升数据分析与展示的能力。
|
1月前
|
数据可视化 数据挖掘 API
Python数据分析中的数据可视化:Matplotlib与Seaborn的比较
在Python数据分析领域,数据可视化是至关重要的一环。本文将深入探讨两大流行的数据可视化库Matplotlib与Seaborn的异同,帮助读者更好地选择适合自身需求的工具。
|
1月前
|
数据可视化 前端开发 Linux
请解释Python中的Matplotlib库以及它的主要用途。
【2月更文挑战第27天】【2月更文挑战第99篇】请解释Python中的Matplotlib库以及它的主要用途。
|
6月前
|
数据可视化 Python
【100天精通Python】Day62:Python可视化_Matplotlib绘图基础,绘制折线图、散点图、柱状图、直方图和饼图,以及自定义图标外观和功能,示例+代码
【100天精通Python】Day62:Python可视化_Matplotlib绘图基础,绘制折线图、散点图、柱状图、直方图和饼图,以及自定义图标外观和功能,示例+代码
116 0
【python】使用matplotlib绘图使刻度线向内
成功使用代码实现matplotlib绘制的图刻度线朝内
【python】使用matplotlib绘图使刻度线向内