利用matplotlib库中的pyplot模块绘制图像

为什么运行不出来图像啊,想请教一下

img

运行有啥错误提示


plt.plot(x, f,'r0--')

把0删掉,
还有就是
你的x和f维度不一样吧

import matplotlib.pyplot as plt
import numpy as np
x1=np.linspace(-10,1,5)
x2=np.linspace(-10,1,4)
x3=np.linspace(-10,1,3)
y=x**3+2*x**2+3*x+4
A=np.array([1,2,3,4,5])
f=np.poly1d(A)
fder1=np.polyder(f)
fder2=np.polyder(f,2)
fl=plt.figure(1)
plt.xlim(-10,10)
plt.subplot(2,2,1)
plt.plot(x1,f,"r--")
plt.title("Polynomial")
plt.subplot(2,2,2)
plt.plot(x2,fder1,"gv:")
plt.title("First Derivative")
plt.subplot(2,2,3)
plt.plot(x3,fder2,"bs-")
plt.title("Second Derivative")
plt.show()

img

你y有啥用? 后面fder1,fder2和x的维度不一样。