Ste*_*ers 5 python numpy matplotlib
我正在尝试绘制一个numpy.poly1d对象的函数.就我而言y = -x^2 + 7x -7.所以现在我试图将它描绘成一个漂亮的抛物线,但是当我绘制它时,它看起来像这样:
1 http://imageshack.com/a/img903/4610/Y3Rl3X.png
所以我想知道是否有人能告诉我如何使这条线顺利.
这是我的代码:
t = np.poly1d([-1, 7, -7])
plt.plot(t)
plt.show()
Run Code Online (Sandbox Code Playgroud)
np.poly1d()创建一个多项式.如果你绘制它,你只得到它的系数值,你有3.你有效地绘制值-1,7和-7.
您希望将一些x值传递给多项式以获得相应的y值.
p = np.poly1d([-1, 7, -7])
x = np.arange(20)
y = p(x)
plt.plot(x, y)
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6669 次 |
| 最近记录: |