广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python画图中文不显示问题的解决方法
  • 341
分享到

python画图中文不显示问题的解决方法

2024-04-02 19:04:59 341人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录前言一、plt.title中文显示的解决:二、plt.plot中文显示的解决:三、供参考代码总结前言 python画图,如果用英文显示基本没有问题,但是中文可能会有乱码或者不显示

前言

python画图,如果用英文显示基本没有问题,但是中文可能会有乱码或者不显示的情况。

经过个人的测试,下图中“横轴”,“纵轴”字样的中文显示没有什么大问题,主要是plt.title部分和plt.plot部分的显示
 

一、plt.title中文显示的解决:

from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname=r"c:\windows\fonts\SIMLI.TTF", size=15)
plt.title(u'小明的标题', FontProperties=font_set)

FontProperties中加载的就是本地的字体

路径:C:\Windows\Fonts

选中字体鼠标右键属性即可复制名字进行替换

font_set = FontProperties(fname=r"c:\windows\fonts\SIMLI.TTF", size=15)

从改变字体的结果来看,横纵坐标和标题区域受影响,plt.plot不受影响

二、plt.plot中文显示的解决:

与上述类似,加下列一行即可

plt.legend(prop={'family':'SimHei','size':15})

三、供参考代码

from matplotlib import pyplot
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
from matplotlib.ticker import MultipleLocator, FORMatStrFormatter 
font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=15)
import matplotlib
import numpy as np
%matplotlib inline

plt.rcParams['figure.figsize'] = (12.0, 8.0) # set default size of plots
plt.rcParams['image.interpolation'] = 'nearest'
plt.rcParams['image.cmap'] = 'gray'
# plt.rcParams['font.sans-serif']=['SimHei']
# plt.rcParams['axes.unicode_minus']=False     
# 设置标题大小
plt.rcParams['font.size'] = '16'


fig = plt.figure()
matplotlib.rcParams.update(
{
'text.usetex': False,
'font.family': 'stixgeneral',
'mathtext.fontset': 'stix',
}
)
# myfont = FontProperties(fname='/homenuxidc/.local/fonts/文泉驿正黑.ttf')


x = range(0,102,2)

x = [str(x) for x in list(x)]

x = range(len(x))

#这里如果取得值,最好省略,否则冗余代码太多
dj1=[0.140885022563663,0.285128051316358,0.331236115292078,0.372582750937596,0.463174450139405,0.586773503380428,0.542598182149781,0.542598182149781,0.564956686389027,0.542598182149781,0.519630577568173,0.428649426296771,0.676284101462148,0.635875231620977,0.564956686389027,0.542598182149781,0.564956686389027,0.62899995822798,0.676284101462148,0.721874028834649,0.676284101462148,0.702515362688485,0.682890636232397,0.557567115066442,0.564956686389027,0.635875231620977,0.656252254277025,0.676284101462148,0.721874028834649,0.62899995822798,0.62899995822798,0.702515362688485,0.759939881400332,0.702515362688485,0.696005029828444,0.656252254277025,0.696005029828444,0.676284101462148,0.608105164606941,0.741002175030875,0.721874028834649,0.702515362688485,0.721874028834649,0.62899995822798,0.608105164606941,0.682890636232397,0.676284101462148,0.702515362688485,0.696005029828444,0.696005029828444,0.696005029828444]

plt.plot(x, dj1,marker='s',label=u'小明')

plt.grid(linestyle='--')  
plt.grid(axis="x")
plt.title(u'SimHei', fontproperties=font_set)
plt.title('小明的标题')
plt.legend()  # 让图例生效

y_major_locator=MultipleLocator(0.1)

ax=plt.GCa()
ax.yaxis.set_major_locator(y_major_locator)
plt.ylim(0,1)

plt.xlim(0,55)

plt.margins(0)
plt.subplots_adjust(bottom=0.001)

plt.xlabel("横轴",fontproperties=font_set) #X轴标签
plt.ylabel("纵轴",fontproperties=font_set) #Y轴标签
plt.legend(prop={'family':'SimHei','size':15})

总结

到此这篇关于Python画图中文不显示问题的解决方法的文章就介绍到这了,更多相关python画图中文不显示内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python画图中文不显示问题的解决方法

本文链接: https://www.lsjlt.com/news/119070.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python画图中文不显示问题的解决方法
    目录前言一、plt.title中文显示的解决:二、plt.plot中文显示的解决:三、供参考代码总结前言 python画图,如果用英文显示基本没有问题,但是中文可能会有乱码或者不显示...
    99+
    2022-11-11
  • 如何解决pycharm中用matplotlib画图不显示中文的问题
    前言: 其实很简单!举一个简单的例子! 这是一个简单的显示时刻的温度折线图: from matplotlib import pyplot as plt, font_manager i...
    99+
    2022-11-11
  • Python用matplotlib库画图中文和负号显示为方框的问题解决
    目录前言解决办法程序测试总结 解决Python中matplotlib 库画图中文和负号显示为方框的问题 注意: ​ 语言版本:Python 3.10.4 ​ 编译器版本:P...
    99+
    2022-11-11
  • JavaGUI插入图片不显示问题解决方法
    问题描述: 在学习使用Java的GUI时,插入图片但是不显示代码如下所示: public abstract class AbstractMainFrame extends JFram...
    99+
    2022-11-12
  • 如何彻底解决Python中matplotlib不显示中文的问题详解(显示方框)
    目录前言方法一:方法二:总结前言 在很长一段时间里用Python绘图,matplotlib都不能很好的显示中文,起初是认为我的pycharm里的设置问题,但是发现同样的问题在spyd...
    99+
    2022-11-10
  • Win8.1桌面图标显示不正常问题的解决方法
    Win8.1桌面图标显示不正常怎么办?我们在使用电脑过程中,出现桌面快捷方式图标异常是正常的问题。最近,使用Win8.1系统的用户,在打开电脑并登陆到Win8.1 系统桌面时,发现桌面的图标显示不正常。那么...
    99+
    2022-06-04
    不正常 解决方法 桌面图标
  • IDEA中application.properties的图标显示不正常的问题及解决方法
    application.properties的图标显示不正常 同理IDEA中其他文件的图标显示不正常的原因也可以借鉴此篇的处理方法。 问题描述: 如下图所示:springboot项目...
    99+
    2022-11-12
  • HTML显示中文乱码问题的解决方法
    在使用HTML编写网页或者文章时,很多人都会遇到显示中文乱码的问题。这种问题主要是由于编码格式不对或者字库缺失导致的。如果没有解决这个问题,就会导致网页在不同的浏览器上显示的效果不同,影响网站的美观度和用户的体验。这篇文章将介绍HTML显示...
    99+
    2023-05-14
  • vue页面图片不显示问题解决方案
    在做新版组态界面的时候,用vue框架实现,在配置页面图片的时候发现有一张图片明明页面输入的路径是对的可是图片就是不显示出来 现象:   network页面资源也不报错,而且状态码竟然...
    99+
    2022-11-12
  • MySQL不能显示中文问题及解决
    目录MySQL不显示中文无效方法1  有效方法2MySQL字符集问题1.MySQL默认字符集2.查看默认字符集(默认情况下,mysql的字符集是latin1(IS...
    99+
    2022-11-13
  • plt.title()中文无法显示的问题解决
    目录问题描述解决办法plt.title()函数参数说明bbox给标题增加外框 ,常用参数如下:问题描述 由于画图时plt.title()默认是显示英文,如果我们设置标题为中文,会无法...
    99+
    2023-05-17
    plt.title()中文无法显示 plt.title()中文显示
  • iOS解决LaunchScreen图片显示问题:白屏、黑屏、不显示、显示旧的图片等等问题
    问题 在LaunchScreen启动页中设置图片,模拟器运行可以显示,真机运行无法显示。 在LaunchScreen启动页中设置图片,项目工程内看是有的,但是真机运行无法显示。 在LaunchScreen启动页中替换旧的图片,我们更新了as...
    99+
    2023-09-16
    xcode swift objective-c ios iOS开发中的疑难病症
  • Android ImageView 不显示JPEG图片的问题解决
    Android ImageView 不显示JPEG图片今天在写一个小实例,ImageView在xml里面设置的是INVISIBLE,在代码里需要设置成setVisibility(View.VISIBLE),但图片没有显示出来,换成PNG或其...
    99+
    2023-05-31
    android imageview age
  • 如何解决Mysql不能显示中文的问题
    本篇内容主要讲解“如何解决Mysql不能显示中文的问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决Mysql不能显示中文的问题”吧!Mysql不能显示...
    99+
    2022-10-18
  • 彻底解决python中jupyter画图matplotlib的中文显示问题。Mac版本和Windows版本
    jupyter使用matplotlib进行画图会面临中文无法显示的问题,导致这样的原因是没有配置对应的中文字体,所以无法在画图时显示中文。 Windows版本解决方法 在Window中,采用以下代码 import matplotlib.py...
    99+
    2023-09-27
    matplotlib jupyter macos windows
  • html图片不显示的解决方法
    小编给大家分享一下html图片不显示的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!html图片不显示的解决办法:1、检查html代码是否输入正确;2、检...
    99+
    2023-06-14
  • css不显示图标的解决方法
    小编给大家分享一下css不显示图标的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css不显示图标的解决办法:1、检查图标引用路径并修改;2、检查字体文件...
    99+
    2023-06-14
  • php用gd画图无法显示的解决方法
    这篇文章主要介绍了php用gd画图无法显示的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php用gd画图无法显示的解决办法:1、把文件格式保存为无BOM的utf-8...
    99+
    2023-06-15
  • MySQL不能显示中文问题怎么解决
    这篇“MySQL不能显示中文问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL不能显示中文问题怎么解决”文...
    99+
    2023-06-30
  • JSP显示中文问题的解决方案(转)
    JSP显示中文问题的解决方案(转)[@more@]这两天在win98下装apache1.3.9加jserv和gnujsp1.0,jdk1.2.2,jsdk2.0 发现中文无法正常显示。要么乱码,要么出错。 经网友提醒,总结了以下几条方法。 ...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作