2016-08-01 37 views
4

我的代码AttributeError的:“图”对象有没有属性“阴谋”

import matplotlib.pyplot as plt 
plt.style.use("ggplot") 
import numpy as np 
from mtspec import mtspec 
from mtspec.util import _load_mtdata 

data = np.loadtxt('262_V01_C00_R000_TEx_BL_4096H.dat') 

spec,freq,jackknife,f_statistics,degrees_of_f = mtspec(data=data, delta= 4930.0, time_bandwidth=4 ,number_of_tapers=5, nfft= 4194304, statistics=True) 


fig = plt.figure()  
ax2 = fig 
ax2.plot(freq, spec, color='black') 
ax2.fill_between(freq, jackknife[:, 0], jackknife[:, 1],color="red", alpha=0.3) 
ax2.set_xlim(freq[0], freq[-1]) 
ax2.set_ylim(0.1E1, 1E5) 
ax2.set_xlabel("Frequency $") 
ax2.set_ylabel("Power Spectral Density $)") 
plt.tight_layout() 
plt.show() 

问题是与我code.What我应该改变我使用Python 2.7在Ubuntu的阴谋的一部分?

回答

6

您将ax2分配给figure对象,该对象没有定义plot方法。你想用plt.axes代替

ax2 = plt.axes() 
# Instead of ax2 = fig 
相关问题