如何在3D图形中为函数绘制曲线-Python

问题描述 投票:1回答:1

我具有此功能:

z = 0.000855995633558468*x**2 + 0.0102702516120239*x + 0.00451027901725375*y**2 - 2.23785431578513*y + 251.029058292935

我也有此函数的点的坐标列表(X,Y,Z)。如何在3D图形中为函数绘制曲线?

enter image description here

python function plot 3d curve
1个回答
0
投票

我为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()
© www.soinside.com 2019 - 2024. All rights reserved.