【问题标题】:jupyter notebook shows error message for matplotlib Bad key "text.kerning_factor"jupyter notebook 显示 matplotlib Bad key "text.kerning_factor" 的错误消息
【发布时间】:2020-07-25 00:47:54
【问题描述】:
import pandas as pd 
import numpy as np
import matplotlib.pyplot as plt

第 4 行的错误键“text.kerning_factor” /home/samyak/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/stylelib/_classic_test_patch.mplstyle。 您可能需要从中获取更新的 matplotlibrc 文件 https://github.com/matplotlib/matplotlib/blob/v3.1.3/matplotlibrc.template 或来自 matplotlib 源分布

【问题讨论】:

  • 请分享环境内容。

标签: python matplotlib jupyter-notebook anaconda conda


【解决方案1】:

我今天遇到了同样的问题(使用版本 3.2.1)。

我的解决方案:重新安装 matplotlib :)

【讨论】:

  • 如果问题仍然存在,一个额外的步骤是删除站点包中名为 matplotlib 的任何文件夹。这将清除所有内容,重新安装将从头开始执行所有操作,这应该可以解决问题。
【解决方案2】:

我也遇到了同样的问题。重新安装 matplotlib 对我不起作用。我使用以下命令将 matplotlib 降级到第 2 版:

conda 安装 matplotlib=2

成功了。希望这会有所帮助。

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,我通过使用代码升级 Matplotlib 解决了它:

    conda upgrade matplotlib
    

    pip install --upgrade matplotlib
    

    【讨论】:

    【解决方案4】:

    尽管安装了 3.2,但样式配置文件之一似乎适用于 matplotlib 3.1。

    1. 转到/home/samyak/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/stylelib/

    2. 打开_classic_test_patch.mplstyle并注释掉text.kerning_factor:6这一行

    它对我有用。

    【讨论】:

    • 这也解决了我的问题。我犯了使用 pip 将 matplotlib 升级到 3.2.1 的错误,现在它不会卸载,所以我可能会坚持使用这个版本,直到新版本出来......
    • 我遇到了类似的问题,但按照您所说的解决后,错误消息的其余部分仍然存在。谁能想到上面显示的错误如何与此错误相关: from ._cwt import * File "D:\ProgramData\Anaconda3\envs\env_zoo\lib\site-packages\pywt_cwt.py",第 17 行,在 next_fast_len = fftmodule.next_fast_len AttributeError: module 'scipy.fft' has no attribute 'next_fast_len' python-BaseException next_fast_len = fftmodule.next_fast_len AttributeError: module 'scipy.fft' has no attribute 'next_fast_len' ?
    【解决方案5】:

    我注意到print(matplotlib.__version__) 返回的matplotlib 版本与pip show matplotlib 显示的版本不同!当我检查文件夹./Anaconda3/Lib/site-packages 时,我注意到matplotlib 有两个版本(以及其他一些包)。由于某种原因,当我升级matplotlib(和其他软件包)时,旧版本没有被卸载。我用过

    pip uninstall matplotlib
    

    两次 删除两个版本,然后再次安装 matplotlib。这样就解决了问题。

    【讨论】:

      【解决方案6】:
      1. 从活动环境安装matplotlib
      2. 转到“./Anaconda3/Lib/site-packages”并手动删除您在那里看到的所有matplotlib 文件夹。如果您有多个环境,请确保您处于相同的环境中。
      3. 使用conda install -c conda-forge matplotlib 重新安装“matplotlib”。

      它应该可以工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-11
        • 2019-03-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-12
        • 1970-01-01
        • 2023-01-13
        相关资源
        最近更新 更多