Графический каркас, идущий в обоих направлениях ⇐ Python

Программы на Python
Anonymous
Графический каркас, идущий в обоих направлениях

Сообщение Anonymous »

Я хотел создать каркасную поверхность в Plotly. Однако следующий код прокладывает провода только по одной оси. Как мне преобразовать эти параллельные провода в сетку?

Код: Выделить всё

import numpy as np
import plotly.graph_objects as go
import plotly.io as pio

x = np.linspace(-5, 5, 20)
y = np.linspace(-5, 5, 20)
x, y = np.meshgrid(x, y)

a = 1
b = 1
z = (x**2 / a**2) - (y**2 / b**2)

# Add lines
lines = []
line_marker = dict(color='#000000', width=4)
for i, j, k in zip(x, y, z):
lines.append(go.Scatter3d(x=i, y=j, z=k, mode='lines', line=line_marker))

fig = go.Figure(data=lines)

pio.templates["Mathematica"] = go.layout.Template()

# Update layout
fig.update_layout(
title='3D Hyperbolic Paraboloid',
scene=dict(
xaxis_title='X-axis',
yaxis_title='Y-axis',
zaxis_title='Z-axis'
),
template = 'Mathematica',

)

fig.show()
Изображение


Подробнее здесь: https://stackoverflow.com/questions/790 ... directions

Вернуться в «Python»