【问题标题】:Google datalab warning when plotting绘图时的 Google datalab 警告
【发布时间】:2018-10-02 03:06:05
【问题描述】:

当我使用 datalab 绘图时,我不断收到关于字体的相同警告。它实际上使情节很好,但我每次都出现。我怎样才能摆脱它?

df.plot();

/usr/local/envs/py3env/lib/python3.5/site-packages/matplotlib/font_manager.py:1320: 用户警告:findfont:找不到字体系列 ['sans-serif']。坠落 回到 DejaVu Sans (prop.get_family(), self.defaultFamily[fonttext]))

【问题讨论】:

    标签: python matplotlib google-cloud-datalab


    【解决方案1】:

    VictorGGI 解决方案对我不起作用,因为文件总是返回到以前的状态(可能在 datalab 重新启动时重置?)。无论如何,解决这个问题的一个更简单的方法是隐藏警告:

    import warnings
    warnings.filterwarnings("ignore")
    

    【讨论】:

      【解决方案2】:

      您可以使用here 中的步骤访问运行 Datalab 的 docker 容器。

      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 command 的文本编辑器并将文件上传到存储桶,请编辑并重新下载)

      【讨论】:

        猜你喜欢
        • 2020-02-14
        • 1970-01-01
        • 1970-01-01
        • 2019-09-27
        • 2022-11-10
        • 2016-11-12
        • 1970-01-01
        • 1970-01-01
        • 2015-12-22
        相关资源
        最近更新 更多