根据控制台的错误是:
plt.grafica() AttributeError:'module'对象没有属性'gráfica'
如果你能帮助我,请提供完整的代码。
import matplotlib as plt
from sympy.abc import k,x
from math import pi
from sympy import cos
A=float(input("Introduzca una Amplitud: "))
a=int(input("Introduzca los armonicos que desea calcular: "))
Td=float(input("Introduzca el valor del retraso: "))
funcion = (((1/pi)*A) + ((0.5) * (cos(2*pi*(x-Td)))))
serie = (((pow(-1, k+1)) / (pow(4*k,2) -1)) * (cos(4*k*pi*(x-Td))))
for p in range (2,a-2):
funcion = funcion + serie.subs(k, p)
x1 = funcion
y1 = cos(x)
x2 = serie
y2 = cos(x)
ylim = [-A,A]
xlim =[-1.5,1.5]
plt.figura()
plt.plot(x1, y1, 'b--', linewidth = 2, label = 'funcion')
plt.hold(True)
plt.plot(x2, y2, 'r^', linewidth = 2, label = 'serie')
plt.grid(True)
plt.grid(color = '0.5', linestyle = '--', linewidth = 0.8)
plt.title('Tarea 2',fontsize = 28, color = '0.75', verticalalignment = 'baseline', horizontalalignment = 'center')
plt.show() # Se muestra por la pantalla la grafica de la funcion
答案 0 :(得分:1)
导入错误,您需要matplotlib.pyplot
:
import matplotlib.pyplot as plt
这也不是图形plt.figure()
。