在 watson studio 的 jupyter notebook 上使用 matplotlib 损坏的字体

broken font with matplotlib on jupyter notebook on watson studio

我正在使用 matplotlib 在 Watson Studio 上绘制 pi-chart jupyter notebook(python 3.5)。图表的数据包含韩语。它导致字体损坏,因为 Watson Studio 运行 所在的服务器上未安装韩文字体。

平台、系统信息如下:

和圆周图输出:

如何在 Watson Studio 上为 Jupyter notebook 安装字体?

我找到了解决方法。电话的想法对我有帮助。谢谢电话

首先,我下载了字体并解压。

%%bash
wget http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip
unzip NanumFont_TTF_ALL.zip -d NanumFont
ls -al

并且我将字体设置为 matplotlib 的默认字体系列

import matplotlib as mpl
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm

fm.fontManager.ttflist.extend(font_list)
mpl.rcParams.update({'font.size': 15,
                        'font.family': 'NanumGothic'})

而且有效!!!