我具有此功能:
z = 0.000855995633558468*x**2 + 0.0102702516120239*x + 0.00451027901725375*y**2 - 2.23785431578513*y + 251.029058292935
我也有此函数的点的坐标列表(X,Y,Z)。如何在3D图形中为函数绘制曲线?
我为x和y制作了一个随机列表,希望对您有用:
import matplotlib.pyplot as plt
from matplotlib import style
import numpy as np
import math
from mpl_toolkits.mplot3d import Axes3D
import matplotlib as mpl
x = [1,2,3,4,5]
y = [2,4,6,8,10]
z = []
for i in range(0, len(x)):
z.append(0.000855995633558468*x[i]**2 + 0.0102702516120239*x[i] + 0.00451027901725375*y[i]**2 - 2.23785431578513*y[i] + 251.02905829293)
mpl.rcParams['legend.fontsize'] = 10
fig = plt.figure()
ax = fig.gca(projection='3d')
plt.plot(x, y, z)
plt.show()