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')

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

相关文章
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
|
11月前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
452 8
|
移动开发 数据可视化 数据挖掘
利用Python实现数据可视化:以Matplotlib和Seaborn为例
【10月更文挑战第37天】本文旨在引导读者理解并掌握使用Python进行数据可视化的基本方法。通过深入浅出的介绍,我们将探索如何使用两个流行的库——Matplotlib和Seaborn,来创建引人入胜的图表。文章将通过具体示例展示如何从简单的图表开始,逐步过渡到更复杂的可视化技术,帮助初学者构建起强大的数据呈现能力。
|
数据可视化 JavaScript 前端开发
Python中交互式Matplotlib图表
【10月更文挑战第20天】Matplotlib 是 Python 中最常用的绘图库之一,但默认生成的图表是静态的。通过结合 mpld3 库,可以轻松创建交互式图表,提升数据可视化效果。本文介绍了如何使用 mpld3 在 Python 中创建交互式散点图、折线图和直方图,并提供了详细的代码示例和安装方法。通过添加插件,可以实现缩放、平移和鼠标悬停显示数据标签等交互功能。希望本文能帮助读者掌握这一强大工具。
|
数据采集 数据可视化 数据处理
如何使用Python实现一个交易策略。主要步骤包括:导入所需库(如`pandas`、`numpy`、`matplotlib`)
本文介绍了如何使用Python实现一个交易策略。主要步骤包括:导入所需库(如`pandas`、`numpy`、`matplotlib`),加载历史数据,计算均线和其他技术指标,实现交易逻辑,记录和可视化交易结果。示例代码展示了如何根据均线交叉和价格条件进行开仓、止损和止盈操作。实际应用时需注意数据质量、交易成本和风险管理。
582 5
|
机器学习/深度学习 搜索推荐 数据可视化
Python量化炒股常用的Matplotlib包
Python量化炒股常用的Matplotlib包
277 7
|
数据可视化 数据挖掘 API
Python中的数据可视化利器:Matplotlib与Seaborn对比解析
在Python数据科学领域,数据可视化是一个重要环节。它不仅帮助我们理解数据,更能够让我们洞察数据背后的故事。本文将深入探讨两种广泛使用的数据可视化库——Matplotlib与Seaborn,通过对比它们的特点、优劣势以及适用场景,为读者提供一个清晰的选择指南。无论是初学者还是有经验的开发者,都能从中找到有价值的信息,提升自己的数据可视化技能。
650 3
|
数据可视化 定位技术 Python
Python数据可视化--Matplotlib--入门
Python数据可视化--Matplotlib--入门
132 0
|
API Python
30天拿下Python之matplotlib模块
30天拿下Python之matplotlib模块
160 0
|
数据可视化 数据处理 Python
Matplotlib:Python绘图利器之王
Matplotlib:Python绘图利器之王
110 0

推荐镜像

更多