彻底解决pycharm中用matplotlib表格绘制时图表中汉字设置

您所在的位置:网站首页 ppt图表数据标签字体调整不了怎么办 彻底解决pycharm中用matplotlib表格绘制时图表中汉字设置

彻底解决pycharm中用matplotlib表格绘制时图表中汉字设置

2024-07-11 08:22| 来源: 网络整理| 查看: 265

当我们使用matplotlib绘制表格在代码里面已经输入了相应x,y轴的标签了但是运行出来结果中没有显示汉字,所有现在我们来解决这个问题,废话不多说直接上带码

出现错误的列子:

from matplotlib import pyplot as plt squares=[1,4,9,16,25] fig,ax=plt.subplots() ax.plot(squares,linewidth=3) ax.set_title("平方数",fontsize=15) ax.set_xlabel("值",fontsize=15) ax.set_ylabel("值的平方",fontsize=15) ax.tick_params(axis='both',labelsize=15) plt.show()

watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA4piG566A57qm5YWI55Sf,size_20,color_FFFFFF,t_70,g_se,x_16

由上面代码执行出来图表可以看到X,Y轴,标题上没有显示汉字,代码里面明明写的有汉字但是结果中没有显示 ,其实主要原因是matplotlib有很多语言但是默认的语言不是汉语,需要自己设置语言,需要加入的代码如下:

import matplotlib#需要导入的库 matplotlib.rc("font", family='STXingkai')#family是设置的字体

 如果不知道自己的matplotlib系统中有有哪些字体可以用下列代码进行查看,代码如下:

from matplotlib.font_manager import FontManager mpl_fonts = set(f.name for f in FontManager().ttflist) print(mpl_fonts)

 查询到的所有语言如下:

watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA4piG566A57qm5YWI55Sf,size_20,color_FFFFFF,t_70,g_se,x_16

 下面是我整理出来的所有汉语

['DengXian', 'FangSong', 'FZShuTi', 'FZYaoTi', 'KaiTi', 'LiSu', 'Malgun Gothic', 'Microsoft JhengHei', 'Microsoft YaHei', 'MS Gothic', 'SimHei', 'SimSun', 'STCaiyun', 'STFangsong', 'STHupo', 'STKaiti', 'STLiti', 'STSong', 'STXihei', 'STXingkai', 'STXinwei', 'STZhongsong', 'YouYuan', 'Yu Gothic']

接下来我们把上面的那个设置语言的代码加进来运行看看,代码如下:

from matplotlib import pyplot as plt # 新增加的两行 import matplotlib matplotlib.rc("font", family='STXingkai') # 或者 # plt.rcParams['font.family'] = 'SimHei' # 替换为你选择的字体 squares=[1,4,9,16,25] fig,ax=plt.subplots() ax.plot(squares,linewidth=3) ax.set_title("平方数",fontsize=15) ax.set_xlabel("值",fontsize=15) ax.set_ylabel("值的平方",fontsize=15) ax.tick_params(axis='both',labelsize=15) plt.show()

运行结果:

watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA4piG566A57qm5YWI55Sf,size_20,color_FFFFFF,t_70,g_se,x_16

 语言 设置好了汉字不就出来了,在自己感谢每一个来捧场大佬们,制作不易给个一连三赞吧!

个人博客网站欢迎访问,欢迎访问



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3