AttributeError的:“图”对象有没有属性“阴谋”
问题描述:
我的代码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的阴谋的一部分?
答
您将ax2
分配给figure
对象,该对象没有定义plot
方法。你想用plt.axes
代替
ax2 = plt.axes()
# Instead of ax2 = fig