Построение 3D гистограммы с помощью Plotly

#python #plot #plotly #plotly-dash

#python #построение #plotly #плотностью-прочерк

Вопрос:

Я хочу построить 3D гистограмму, как в этом примере, но я не могу или не знаю, как использовать код для моих данных. Вот как выглядят мои данные:

 z = np.array([[ -10.,  -40.,    0.,   20.,   10.,    0.,    0.,    0.],
   [   0.,  -50.,  -60.,  -20.,   20.,    0.,    0.,    0.],
   [ -60., -140.,  -90.,  -20.,   20.,    0.,    0.,    0.],
   [ 190.,  -70., -240.,   20.,   20.,    0.,    0.,    0.],
   [ 430.,   70., -380.,  -20.,   20.,    0.,    0.,    0.],
   [ 170.,    0., -280., -110.,   20.,    0.,    0.,    0.],
   [  20.,   10.,  -90.,  -80.,   20.,    0.,    0.,    0.],
   [  20.,   20.,   20.,   20.,   20.,    0.,    0.,    0.]])
  

Вот как это должно выглядеть, но с моими данными и сеткой 8×8:

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

Мои z-значения представляют высоту / глубину ячеек. Таким образом, в общей сложности у меня было бы 8×8 ячеек на этом 3D-графике.

Я хочу использовать Plotly, потому что график будет встроен в Plotly Dash и должен быть интерактивным. Итак, как мне нужно изменить мои данные, чтобы использовать код из этого примера, или есть другая возможность получить такой график в plotly?

Комментарии:

1. Это показывает, что этот график был реализован с использованием plotly только в соответствии с предоставленной вами ссылкой

2. @Karthik да, но теперь я хочу использовать свои данные (см. Блок кода в вопросе) для создания такого графика.

3. @Karthik у вас есть идея, как это можно решить?

4. Я чувствую, что ваши данные не связаны с графиком. Длина вашей оси x, y, z должна быть равна, тогда как здесь ваш z намного больше, чем x, y.

5. Это может помочь .