除了一些基本的matplotlib.pyplot
知识外,我对Python绘图还很陌生。我的问题是如何绘制一些高次多项式?我看到的一种方法是用x表示y,然后绘制值。但我有两个困难:
我要画的多项式是:
c0 + c1*x + c2*y +c3*x*x + c4*x*y + c5*y*y + c6*x**3 + c7*x**2*y + ..... c26*x*y**5 + c27*y**6
所有系数c0
到c27
都是已知的。
如何绘制此曲线?
另外,您能给我推荐一些资源吗?在那里我可以学习Python中的绘图和可视化?
澄清: 很抱歉大家说得不够清楚。它不是曲面方程(包含3个变量:x、y和z)。我应该在结尾加一个零:c0+c1*x+c2*y+c3*x*x+c4*x*y+c5*y*y+c6*x**3+c7*x**2*y+。。。。。c26*x*y**5+c27*y**6=0
您的公式表示一个三维曲面,您可以先绘制一个由
x
和y
值组成的网格网格,使用numpy很容易实现:X
和Y
都是分别包含X和Y坐标的二维数组。然后,可以使用已知系数计算网格中每个点的
z
值:之后,您可以使用
matplotlib
绘制它:我不确定我是否完全理解你的问题,但我想你想要一个surface plot
对于资源:official documentation和pyvideos
相关问题 更多 >
编程相关推荐