Построение нескольких сеток на 1 рисунке с

#python #plotly #plotly.graph-objects

#python #построение #plotly.graph-объекты

Вопрос:

Ниже приведен код, который я использую для построения 3D-сетки. Есть ли способ построить несколько сеток на 1 графике? Для этого примера я бы хотел, чтобы fig1 и fig2 были показаны на одном графике / рисунке.

 import plotly.graph_objects as go
import numpy as np

# Download data set from plotly repo
pts = np.loadtxt(np.DataSource().open('https://raw.githubusercontent.com/plotly/datasets/master/mesh_dataset.txt'))
x, y, z = pts.T

fig1 = go.Figure(data=[go.Mesh3d(x=x, y=y, z=z, color='lightpink', opacity=0.50)])
fig1.show()

fig2 = go.Figure(data=[go.Mesh3d(x=x, y=y, z=z-2, color='cyan', opacity=0.50)])
fig2.show()
  

Ответ №1:

Вы можете использовать add_trace для добавления к существующему рисунку.

 import plotly.graph_objects as go
import numpy as np

# Download data set from plotly repo
pts = np.loadtxt(np.DataSource().open('https://raw.githubusercontent.com/plotly/datasets/master/mesh_dataset.txt'))
x, y, z = pts.T

fig1 = go.Figure(data=[go.Mesh3d(x=x, y=y, z=z, color='lightpink', opacity=0.50)])
fig1.add_trace(go.Mesh3d(x=x, y=y, z=z-2, color='cyan', opacity=0.50))
fig1.show()
  

введите описание изображения здесь