Установите китайские шрифты в Linux

машинное обучение

причина

Недавно я хотел нарисовать график с помощью python matplotlib на Raspberry Pi, но обнаружил, что китайцы не могут отображаться. Как только я указал шрифт, я обнаружил, что шрифт simhei не установлен.

решение

  1. Скопируйте файл шрифта simhei.ttf из Windows на Raspberry Pi (я сохранил копию на GitHub:GitHub.com/Аплодисменты 3…), сохраните его в каталоге /usr/share/fonts и создайте новую папку.

  2. Затем обновите шрифт:

sudo fc-cache -f -v

Вы можете проверить, загружен ли только что файл шрифта из эха.

  1. Затем удалите кеш шрифтов matplotlib:
import matplotlib as plt
plt.get_cachedir()
rm -rf /home/xxx/.cache/matplotlib
  1. Затем укажите шрифт в python для нормального отображения китайского языка:
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']

выходное изображение

时序分解股票