使用python语言,用截面法绘制函数fx=x**2 + y**2 + z**2的三维标量场图
时间: 2023-09-08 07:13:39 浏览: 124
python 画三维图像 曲面图和散点图的示例
5星 · 资源好评率100%
可以使用Matplotlib库中的mplot3d模块来绘制三维标量场图。以下是一个示例代码:
```python
import numpy as np
from mpl_toolkits import mplot3d
import matplotlib.pyplot as plt
# 定义函数
def f(x, y, z):
return x ** 2 + y ** 2 + z ** 2
# 生成数据
x = np.linspace(-1, 1, 20)
y = np.linspace(-1, 1, 20)
z = np.linspace(-1, 1, 20)
X, Y, Z = np.meshgrid(x, y, z)
F = f(X, Y, Z)
# 绘制三维标量场图
fig = plt.figure()
ax = plt.axes(projection="3d")
ax.contour3D(X, Y, Z, F, cmap='viridis')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
plt.show()
```
运行代码后,将会得到一个绘制的三维标量场图。
阅读全文