当选择默认后端“matplotlib”时,绘图需要导入matplotlib模块。出现了导入错误。

6

我对pandas_profiling不熟悉,导入时遇到了ImportError错误,请帮忙解决。

import numpy as np
import pandas as pd
import pandas_profiling
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
%matplotlib inline
import seaborn as sns

在jupyter notebook中执行上述代码后,我得到了以下错误。
ImportError: 当选择默认后端“matplotlib”时,需要导入matplotlib才能绘制图形。 > python --version Python 3.7.3 > pip list | grep -E "matplotlib|pandas" matplotlib 3.2.0 pandas 0.25.3 pandas-profiling 2.5.3

1
请提供有关您正在使用的Python版本和包版本的更多详细信息。 - Tom Ron
缺少python3-matplotlib吗?...应该是pip3 list | grep -E "matplotlib|pandas",而不是pip list | grep -E "matplotlib|pandas" - Knud Larsen
1个回答

7

我不知道实际原因,但我重新启动了内核,现在可以工作了。

在重新启动内核之前,我执行了以下命令:

conda install -c anaconda pandas-profiling


我也不知道确切的原因,但在我的情况下,更新 pip install --upgrade pandas numpy matplotlib 解决了问题。 - young_souvlaki

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接