线上jupyter 的matplotlib无法显示中文问题(已解决)

问题描述:

线上jupyter无法显示中文。配置了下面这行代码也不行

plt.rcParams['font.sans-serif'] = ['Simhei']

原因:

不存在Simhei或其他中文字体

难点:

通过jupyter控制服务器

解决办法:

  1. 下载字体 simhei.ttf
    本地的电脑有这个字体,在路径 C:\Windows\Fonts
    线上jupyter 的matplotlib无法显示中文问题(已解决)
  2. 将字体上传到服务器
    可以利用jupyter的上传功能上传了文件:
    线上jupyter 的matplotlib无法显示中文问题(已解决)
  3. 找到matplotlib存放font的路径
from matplotlib import font_manager
for font in font_manager.fontManager.ttflist:
    print(font.name, '      ', font.fname)

线上jupyter 的matplotlib无法显示中文问题(已解决)
  1. 将simhei.tff文件转移到路径下
    在jupyter新建一个终端页面,将simhei.tff转移到上个步骤的文件夹下。
    (百度linux、cmd如何转移文件到另一个目录)
    线上jupyter 的matplotlib无法显示中文问题(已解决)
  2. 在jupyter 中 输入
    此处参考:https://blog.csdn.net/qq_52558996/article/details/120277381
from matplotlib.font_manager import _rebuild
_rebuild()
  1. 重启当前的ipynb文件即可
import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['font.sans-serif'] = ['Simhei']

plt.plot(1,1)
plt.title('中文字体')

线上jupyter 的matplotlib无法显示中文问题(已解决)

Original: https://blog.csdn.net/Caiqiudan/article/details/124930819
Author: mohana48833985
Title: 线上jupyter 的matplotlib无法显示中文问题(已解决)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/764460/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球