怎么解决python画图无法显示中文,python绘制图形显示不了
大蟒中绘图时如果标签或者标题是中文,最后绘出来的图中的文字会被方框替代,下面这篇文章主要给大家介绍了关于大蟒画图中文不显示问题的解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
目录
前言一、工厂名称中文显示的解决:二、plt.plot中文显示的解决:三、供参考代码总结
前言
大蟒画图,如果用英文显示基本没有问题,但是中文可能会有乱码或者不显示的情况。
经过个人的测试,下图中"横轴","纵轴"字样的中文显示没有什么大问题,主要是工厂名称部分和plt。绘图部分的显示
一、plt.title中文显示的解决:
从matplotlib.font_manager导入字体属性
font _ set=font properties(fname=r c : \ windows \ fonts \ SIMLI .TTF ,大小=15)
工厂标题(u 小明的标题,FontProperties=font_set)
字体属性中加载的就是本地的字体
路径:C: \ Windows \ Fonts
选中字体鼠标右键属性即可复制名字进行替换
font _ set=font properties(fname=r c : \ windows \ fonts \ SIMLI .TTF ,大小=15)
从改变字体的结果来看,横纵坐标和标题区域受影响,plt.plot不受影响
二、plt.plot中文显示的解决:
与上述类似,加下列一行即可
PLT。图例(prop={ family : sim hei , size:15})
三、供参考代码
从绘制精美的图表导入pyplot
将matplotlib.pyplot作为血小板计数导入
从matplotlib.font_manager导入字体属性
从matplotlib.ticker导入多重定位器,格式
font _ set=font properties(fname=r c : \ windows \ fonts \ simsun。TTC ,尺寸=15)
导入绘制精美的图表
将数组作为铭牌导入
%matplotlib内联
PLT。RC参数[图。figsize ]=(12.0,8.0) #设置绘图的默认大小
PLT。RC params[图像。插值]=最近
PLT。RC params[图像。cmap ]=灰色
# PLT。RC params[ font。sans-serif ]=[ sim hei ]
# PLT。RC params[轴。unicode _ MINUS ]=False
# 设置标题大小
plt.rcParams[font.size]=16
图=plt .图()
matplotlib.rcParams.update(
{
text.usetex: False,
font.family: stixgeneral ,
mathtext.fontset: stix ,
}
)
# my font=font properties(fname=/homenuxidc/.本地/字体/文泉驿正黑.TTF’)
x=范围(0,102,2)
x=[str(x) for x in list(x)]
x=范围(len(x))
#这里如果取得值,最好省略,否则冗余代码太多
dj1=[0.14885022563663,0.282828051316358,0.3332323656,0.3728,275,50937,596,0.467455,5,0.353553536
plt.plot(x,dj1,marker=s ,label=u 小明)
plt.grid(linestyle= -)
工厂网格(轴=x )
plt.title(uSimHei ,fontproperties=font_set)
plt.title(小明的标题)
plt.legend() #让图例生效
y _ major _ locator=多重定位器(0.1)
ax=plt.gca()
斧头。雅克斯。设置_专业_定位器(y _专业_定位器)
plt.ylim(0,1)
PLT。xlim(0.55)
工厂利润(0)
PLT。支线剧情_调整(bottom=0.001)
plt.xlabel(横轴,fontproperties=font_set) #X轴标签
plt.ylabel(纵轴,fontproperties=font_set) #Y轴标签
PLT。图例(prop={ family : sim hei , size:15})
总结
关于python画图无中文显示问题的解决方法的这篇文章到此为止。关于python绘图无中文显示的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。