import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D

生成坐标点

x = np.linspace(0, 1, 100) y = np.linspace(0, 1, 100) z = np.linspace(0, 1, 100)

创建三维图形

fig = plt.figure() ax = fig.add_subplot(111, projection='3d')

绘制等体积线

volumes = [1, 0.75, 0.5, 0.25] for volume in volumes: # 找到等体积线对应的坐标点 X, Y, Z = np.meshgrid(x, y, z) data = X2 + Y2 + Z**2 contour = ax.contour3D(X, Y, Z, data, levels=[volume], colors='blue') ax.clabel(contour, inline=1, fontsize=10)

设置坐标轴范围

ax.set_xlim([0, 1]) ax.set_ylim([0, 1]) ax.set_zlim([0, 1])

设置坐标轴标签

ax.set_xlabel('X') ax.set_ylabel('Y') ax.set_zlabel('Z')

显示图形

plt.show(

帮我生成一个三维图坐标轴都是0-1并且图上有四条等体积线体积分别为107505025最终请生成一张图等体积线为蓝色写出完整代码

原文地址: https://www.cveoy.top/t/topic/hGh5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录