2016-08-01 62 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 
相關問題