Библиотека Plotly не отображает маркеры на трехмерном графике рассеяния - PullRequest
0 голосов
/ 19 апреля 2020

В учебном руководстве по умолчанию, предоставленном plotly, следующее создает красивое изображение, и на нем появляются маркеры (в соответствии с https://plotly.com/python/3d-scatter-plots/#3d -scatter-plot-with-plotly- express ):

import plotly.graph_objects as go
import numpy as np

# Helix equation
t = np.linspace(0, 10, 50)
x, y, z = np.cos(t), np.sin(t), t

fig = go.Figure(data=[go.Scatter3d(x=x, y=y, z=z,mode='markers')])
fig.show()

Однако, если я попытаюсь построить случайный разброс следующим образом:

import plotly.graph_objects as go
import numpy as np


x = np.random.randn(10,1)
fig = go.Figure(data=[go.Scatter3d(x=x, y=x, z=x,mode='markers')])
fig.show()

Ничего не показывает. Это пустая ось без маркеров. Кто-нибудь случайно узнает почему?

Я пытался изменить размеры, транспонировать, имена переменных и т.д. c, но все равно ничего?

1 Ответ

1 голос
/ 19 апреля 2020

Это будет работать, если вы сгладите массив, например, если вы добавите x = x.flatten() перед графиком.

...