我用 AlphaNull 尝试了以下示例3D Mesh 示例来测试 alphahull,但我的 jupyter 笔记本只显示空白。
当我设置alphahull=5
时,显示为空白:
但是当我设置时alphahull = 0
,它可以工作:
当我设置时alphahull = -1
,它可以工作:
为什么会发生这种情况,我该如何解决?预先感谢您的帮助。
我用 AlphaNull 尝试了以下示例3D Mesh 示例来测试 alphahull,但我的 jupyter 笔记本只显示空白。
当我设置alphahull=5
时,显示为空白:
但是当我设置时alphahull = 0
,它可以工作:
当我设置时alphahull = -1
,它可以工作:
为什么会发生这种情况,我该如何解决?预先感谢您的帮助。
不幸的是,我认为 alphahull 值大于 0 的渲染可能会在最新的 plotly 更新中被破坏。我注意到在文档页面中,他们的代码示例alphahull=5
也没有呈现。我尝试使用其他正值,但这些都没有渲染(相同的alpha 形状算法用于任何 alphanull > 0)
但是,我尝试降级到plotly==4.14.0
与alphahull=5
渲染相同的示例。
import plotly.graph_objects as go
import numpy as np
pts = np.loadtxt(np.DataSource().open('https://raw.githubusercontent.com/plotly/datasets/master/mesh_dataset.txt'))
x, y, z = pts.T
fig = go.Figure(data=[go.Mesh3d(x=x, y=y, z=z,
alphahull=5,
opacity=0.4,
color='cyan')])
fig.show()
因此,在您的 jupyter 笔记本中,您可以!pip install plotly==4.14.0
在单独的单元格中运行该行,看看是否允许您呈现正 alphahull 值。