pandas.DataFrame.plot给出matplotlib导入错误

时间:2019-05-28 18:37:46

标签: python-3.x pandas matplotlib graph

我有一个回归代码,我已经完成了所有步骤,但是最后,当我想在图形中显示预测时,它给出了一个奇怪的导入错误!

代码如下:

import math
import numpy as np,datetime
import matplotlib.pyplot as plt
from matplotlib import style
import matplotlib
import pandas as pd
from sklearn import preprocessing, svm
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LinearRegression
from pandas.plotting import _converter
import datetime

df['Adj. Close'].plot()
df['Forecast'].plot()
plt.legend(loc=4)
plt.xlabel('Date')
plt.ylabel('Price')
plt.show()

那不是完整的代码,而是我认为与错误有关的部分。  当我运行它时,我会遇到此错误:

line 54, in <module>
    df['Adj. Close'].plot()
ImportError: matplotlib is required for plotting.

我发现了this个问题,但没有帮助我。我卸载了这些库,然后又重新安装了它们,但是没有任何改变。

编辑:在shell中运行import matplot lib时,我还会遇到此错误:

ImportError: DLL load failed: The specified module could not be found

2 个答案:

答案 0 :(得分:0)

尝试

plt.plot(df['Adj. Close'].tolist())

答案 1 :(得分:0)

Matplotlib在Windows下使用Miscrosoft Visual C ++。 该lib的某些部分是使用它编译的,它需要重新分发才能运行 还有更多的软件包需要安装。 所以我尝试安装this并成功了!