All*_*lly 6 python curve numpy matplotlib
我不熟悉Python的一些基本知识matplotlib.pyplot.我的问题是如何绘制一些更高次多项式?我看到的一种方法是用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
Run Code Online (Sandbox Code Playgroud)
所有的系数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
我不确定我是否完全理解你的问题,但我认为你想要一个表面情节
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.arange(-5, 5, 0.25)
y = np.arange(-5, 5, 0.25)
X, Y = np.meshgrid(x, y)
F = 3 + 2*X + 4*X*Y + 5*X*X
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, F)
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20833 次 |
| 最近记录: |