python - 在 surface3D 图中转换 scatter3D 图
问题描述
我有这个情节:
# only for example, use your grid
z = np.linspace(0, 1, 10)
x = np.linspace(0, 1, 15)
y = np.linspace(0, 1, 15)
U = np.zeros((15,15,10),dtype=float)
for i in range(10):
for j in range(15):
for k in range(15):
U[k,j,i] = np.exp(-(x[k]/2) ** 2 - (y[j]/3) ** 2 - z[i]** 2)
X, Y, Z = np.meshgrid(x, y, z)
# Creating figure
fig = plt.figure()
ax = plt.axes(projection="3d")
# Creating plot
p = ax.scatter3D(X, Y, Z, c=U, alpha=0.7, marker='.')
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')
fig.colorbar(p,ax=ax)
plt.show()
如何在surface3D图中转换这个Scatter3D图?换句话说,如何保持 x、y、z 轴并用颜色为 U 的磁体的表面绘制?
像这样的东西:
解决方案
推荐阅读
- rest - OData GetById 不适用于 Asp.net Core 2.2
- ios - SwiftUI:如何在单击 ActionSheet 按钮时呈现新视图?
- apache-nifi - 如何在apache nifi中使用rest api获取日志
- c# - ASP.NET Core 2.2 MVC 将参数传递给授权策略
- javascript - 无法解决 TypeError (JS)
- flutter - 下载只能在我的flutter应用程序中查看的文件和加密文件
- reactjs - 将 Material-UI 转换为 react 中的类
- asp.net-core - 如何将客户端单击事件添加到 div 以调用 ASP.NET Core 2.2 Razor 页面中的方法
- ios - 使用 MVVM 和依赖注入实现应用程序状态恢复的最佳方法是什么?
- assembly - 使用 cpuid 复制用于提取缓存行大小的功能