Предупреждение Google datalab при построении графика

Nicky Feller спросил: 28 марта 2018 в 02:49 в: python

Когда я рисую с datalab, я постоянно получаю то же предупреждение о шрифте. Это на самом деле делает сюжет прекрасным, но я прихожу каждый раз. Как я могу избавиться от него?

df.plot();

/usr/local/envs/py3env/lib/python3.5/site-packages /matplotlib/font_manager.py:1320:UserWarning: findfont: Семейство шрифтов ['sans-serif'] не найдено. Падение на DejaVu Sans (prop.get_family (), self.defaultFamily [fontext]))


1 ответ

VictorGGl ответил: 16 апреля 2018 в 01:27

Вы можете получить доступ к док-контейнеру, в котором работает Datalab, используя приведенные ниже шаги.

docker ps
docker exec -it <your-container-id> bash

Откройте каталог, в котором находится файл font_manager.py:

cd /usr/local/envs/py3env/lib/python3.5/site-packages/matplotlib/

Отредактируйте файл font_manager.py и закомментируйте строки 1227,1228,1229

  #warnings.warn('findfont: Could not match %s. Returning %s.' %
  #                        (prop, self.defaultFont[fontext]),
  #                        UserWarning)

(если вы не можете используйте vim / vi или любой другой текстовый редактор, который вы можете использовать с помощью команды gsutil, и загрузите файл в корзину, отредактируйте его и загрузите снова)