【问题标题】:Pandas ImportError: matplotlib is required for plottingPandas ImportError:绘图需要matplotlib
【发布时间】:2019-03-13 02:10:17
【问题描述】:

Pandas 无法识别已安装的 matplotlib 库

这里是代码

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000))
ts = ts.cumsum()
ts.plot()

错误是

c:\users\xxxxx\appdata\local\programs\python\python36\lib\site-packages\pandas\plotting\_core.py in _raise_if_no_mpl()
     55     # TODO(mpl_converter): remove once converter is explicit
     56     if not _HAS_MPL:
---> 57         raise ImportError("matplotlib is required for plotting.")
     58 
     59    
ImportError: matplotlib is required for plotting.

【问题讨论】:

  • 你还没有创建任何图形对象。
  • 在 jupyter 上运行良好
  • 我在 jupyter notebook 上试过了。它不起作用。 @Cezary.Sz
  • 在 jupyter 上我需要添加 import pandas 并生成我的情节。 @Erza

标签: python pandas matplotlib


【解决方案1】:

您需要为此安装matplotlib

您可以在 python shell 中键入并运行以下命令来安装 matplotlib

python3 -mpip install matplotlib

如果你使用的是 Anaconda IDE,可以在 Conda 命令提示符下运行以下命令

conda install matplotlib

安装后,重新运行程序。

参考this页面安装matplotlib。

【讨论】:

  • 我确实安装了 matplotlib。它不会被 pandas 识别。
【解决方案2】:

在再次安装 pandas 之前安装 matplotlib 使其工作。

【讨论】:

  • Jupyter notebook : 安装 matplotlib 。重启内核。并在熊猫之前导入 matplotlib。从 matplotlib 导入 pyplot 作为 plt; %matplotlib 内联
【解决方案3】:

您所要做的就是在安装 matplotlib 后退出 Pandas 并重新启动它。这样它就会看到全新的安装。无需重新安装 Pandas。

【讨论】:

  • 如果您使用的是 Jupyter Notebook,则需要转到主控制台中的 Running 选项卡,然后按 Shutdown 需要使用.plot 的笔记本的按钮。在需要的环境中安装matplotlib后需要这一步
【解决方案4】:

我在 Jupyter Lab 中遇到了同样的错误。解决方案是(安装matplotlib后):

点击工具栏中的Restart the Kernel按钮;

选择菜单项Kernel=>Restart Kernel and Run All Cells...,然后在确认对话框中点击Restart

完成

【讨论】:

    【解决方案5】:

    只需在终端中运行此命令即可安装 matplotlib:

    pip install matplotlib
    

    【讨论】:

      猜你喜欢
      • 2021-10-18
      • 2017-12-12
      • 2014-10-30
      • 2018-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-09
      • 2018-11-26
      相关资源
      最近更新 更多