You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Plotly.graph_objects.Volume仅显示体积外表面?

如何用Plotly Volume只显示外表面而非内部结构

要实现只显示体积外表面、隐藏内部结构的效果,核心是调整surface_count参数:

  • 原代码中surface_count=21会生成21个等值面,因此能看到内部层次;将其改为surface_count=2后,只会生成对应数据极值(默认是value的最小和最大值)的两个外表面。
  • 保持opacity=1即可让外表面完全不透明。

修改后的代码如下:

import plotly.graph_objects as go
import numpy as np

X, Y, Z = np.mgrid[-3:3:10j, -5:5:10j, -1:1:3j]
values = np.random.randint(100, size=300)

fig = go.Figure(go.Volume(x=X.flatten(),
                          y=Y.flatten(),
                          z=Z.flatten(),
                          value=values.flatten(),
                          opacity=1,
                          surface_count=2))  # 关键修改:仅生成2个外表面
fig.show()

如果需要自定义外表面对应的数值范围,可以手动指定isomin和isomax参数,例如要显示值在80到100之间的外表面,可添加参数:

isomin=80, isomax=100

内容的提问来源于stack exchange,提问作者Chris7opher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 02:10:25