前言:
现时各位老铁们对“cs16调成中文”大致比较珍视,看官们都需要分析一些“cs16调成中文”的相关知识。那么小编也在网摘上收集了一些有关“cs16调成中文””的相关内容,希望咱们能喜欢,姐妹们一起来学习一下吧!在Docker镜像中,使用matplotlib进行绘图时,不展示中文,解决方案如下
下载字体:
# 可以把下述命令添加到Dockerfile中apt-get -y install wget \&& wget -O /usr/share/fonts/simsun.ttf \&& fc-cache -vf \&& fc-list
设置matplotlib中文显示问题:
把下载好的字体复制到matplotlib的安装目录中
# 每台机器的安装路径都不同,找到自己的安装路径即可cd /root/miniconda3/lib/python3.9/site-packages/matplotlib/mpl-datacp /usr/share/fonts/simsun.ttf ./fonts/
matplotlibrc文件做如下修改:
# 去掉前面的# font.family : sans-serif # 去掉前面的#,并在冒号后面添加font.sans-serif : simsun # 去掉前面的#,并将True改为Falseaxes.unicode_minus : False
删除matplotlib缓存
获取缓存路径
# 获取缓存路径import matplotlibprint(matplotlib.get_cachedir())
删除缓存
rm -rf /root/.cache/matplotlib/
脚本测试
import matplotlib.pyplot as pltplt.figure(figsize=(20, 10), dpi=100)game = ['1-G1', '1-G2', '1-G3', '1-G4', '1-G5', '2-G1', '2-G2', '2-G3', '2-G4', '2-G5', '3-G1', '3-G2', '3-G3', '3-G4', '3-G5', '总决赛-G1', '总决赛-G2', '总决赛-G3', '总决赛-G4', '总决赛-G5', '总决赛-G6']scores = [23, 10, 38, 30, 36, 20, 28, 36, 16, 29, 15, 26, 30, 26, 38, 34, 33, 25, 28, 40, 28]plt.plot(game, scores)plt.xlabel("比赛", fontsize=13)plt.ylabel("得分", fontsize=13)plt.title("比赛得分记录")plt.show()
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #cs16调成中文