如何在 Python Plotly 中制作垂直截面等高线图

How can I make Vertical Section Contour plot in Python Plotly

假设我有不同级别的数据,我想将其绘制为等高线图的不同垂直部分。

我可能还需要用不同的数据集来做,例如,绘制一个体积图,在它下面,它的梯度或误差,作为具有不同颜色图的等高线图的垂直部分。

如何使用 Plotly 的 Python 包来实现? 我在他们的示例中找不到这种类型的情节。

我找到了一种方法,但它的工作方式类似于 pcolor 而不是 contour。 为此,我必须绘制一个具有固定深度的表面并使用属性 surfacecolor 来定义颜色数组。

fig = go.Figure(data=[
    go.Surface(
        x=x,
        y=y,
        z=z1,
        colorbar=dict(len=0.3, x=0.8, y=0.75),
    ),
    go.Surface(
        x=x,
        y=y,
        z=z2*0-np.pi,
        surfacecolor=z2,
        opacity=0.5,
        cmin=-1,
        cmax=1,
        colorscale='RdBu',
        colorbar=dict(len=0.3, x=0.8, y=0.5),
    ),
    go.Surface(
        x=x,
        y=z2*0+2*np.pi,
        z=y-np.pi,
        surfacecolor=z2,
        opacity=0.5,
        cmin=-1,
        cmax=1,
        colorscale='Spectral',
        colorbar=dict(len=0.3, x=0.8, y=0.25),
    ),
])


fig.show()