理想情况下,我想获得函数的符号/代数积分并在 3d 中绘制结果表面。我对 SciPy 不够精通,不知道这是否真的可行。
SciPy 3d 绘图积分∫X是的dX∫xydx为了是的y在[ - 4 , 4 ][−4,4]
计算科学
scipy
绘图
结石
2021-12-10 23:14:19
1个回答
如您所知:
和如果要绘制函数对于特定的使用 Matplotlib,答案如下:
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
x = np.linspace(-4, 4, 30)
y = np.linspace(-4, 4, 30)
def func(x, y, expn):
return x ** (1 + expn) / (1 + expn)
X, Y = np.meshgrid(x, y)
# Choose the exponent you want. In this case, you change expn from -4 to 4
Z = func(X, Y, -3.9)
fig = plt.figure()
ax = Axes3D(fig)
ax.plot_surface(X, Y, Z)
ax.set_proj_type('ortho')
plt.show()
如您所见,我正在绘制一个曲面而不是一条线。
其它你可能感兴趣的问题