2013-03-18 22:47:14 +0000 2013-03-18 22:47:14 +0000
6
6
Advertisement

XYZ 3D-схема в Excel

Advertisement

У меня есть следующая таблица данных:

X Y Z
N1 2 5 6
N2 2 7 8
N3 0 1 2
N4 0 4 5
N5 9 10 10
N6 4 9 9
N7 0 2 4
N8 0 7 8
N9 0 7 8

Теперь я хотел бы сделать 3D-схему, 3 оси которой X, Y и Z. Для каждой оси этикетки 0, 1, 2, 3, ..., 10. Итак, на месте (2,5,6), я хочу, чтобы точка была помечена N1; на месте (2,7,8), я хочу, чтобы точка была помечена N2…. Наконец-то на графике 9 точек.

Как вы думаете, в Excel это можно реализовать?

Advertisement
Advertisement

Ответы (7)

5
5
5
2013-03-19 00:22:26 +0000

Это только частичное решение. То, что вы хотите, может оказаться за пределами возможностей Excel. Возможно, посмотрите в Mathmatica для более продвинутых решений трехмерной графики.

Если вы создаете сетку, X по горизонтали, Z по вертикали, вы можете ввести значения Y в ячейки.

0 1 2 3 4 5 6 7 8 9 10
0
1
2 1
3
4
5 4
6 5
7
8 7
9 9
10 10

Выберите все это и создайте трехмерную цилиндрическую диаграмму. Результат будет выглядеть следующим образом. Не хватает меток и (0,4,2). Вы можете добавить этикетки вручную.

4
4
4
2013-03-19 00:23:14 +0000

Вам необходимо расположить данные в сетке 11 x 11 (от 0 до 10 в поперечном направлении и вниз). На пересечении значений X и Y введите значение Z. Затем расположите данные в виде трехмерной столбчатой диаграммы с самым правым шаблоном в раскрывающемся списке

Результат будет довольно нечитаемым, так как 3D-графики просто не работают на двухмерной поверхности, если только вы не сможете их на самом деле повернуть и получить картину в перспективе.

1
Advertisement
1
1
2019-08-07 03:08:13 +0000
Advertisement

Если вы хотите сделать это внутри Excel у вас есть два варианта. Можно создать трехмерный линейный график, отображающий данные на вращающемся линейном графике (как в вашем комментарии), или создать трехмерный поверхностный график, который может быть заполнен формированием MESH.

Оба эти варианта можно получить внутри Excel, бесплатно с вычислениями и формулами или при покупке сторонних приложений за меньшую головную боль. Оба они объясняются в этом посте блога о том, как построить 3D данные внутри Excel . Образец изображения 3D линейного куба

3D Линии можно получить, следуя формулам, изложенным в посте блога выше:

Altitude = degrees of rotation from 1 to 360 ( Y )

Azimuth = degrees of rotation 1 to 360 ( X )

ALPHA = (3.1415926535/180)*Azimuth

BETA = (3.1415926535/180)*Altitude

OX = (Original Z Values)

OY = (Original Y Values)

OZ = (Original Z Values)

Xr = Sign (OY) * Sin (ATan ( OX / OY ) + ALPHA) * SQRT( OY^2 + OX^2) [<– this is what you are graphing]

Yr = Sign ( XXX ) * Cos (ATan (OZ / XXX ) + BETA) * SQRT ( XXX ^2 + OZ ^2) [<– this is what you are graphing]

XXX = Sign(OY)*COS(Atan(OX/OY)+ALPHA)*SQRT(OY^2+OX^2)

Если вы не хотите проходить через процесс использования формул, Microsoft Excel дополнения Cel Tools делает этот процесс простым щелчком мыши.

  • *

Другая опция (3D Surface Graph) также описана в посте блога выше. Для этого вам необходимо упорядочить свои значения как таковые: Значения X образуют первую колонку, Y - первую строку, а Z - внутри:

Y Y Y Y Y Y
X z z z z z z
X z z z z z z
X z z z z z z
X z z z z z z
X z z z z z z

Опять же, это делается проще с помощью стороннего приложения. В статье упоминается XYZ Mesh , потому что это единственное программное обеспечение, которое заполнит недостающие точки данных для вас.

Надеюсь, это поможет.

1
1
1
2014-05-01 07:37:53 +0000

Ты можешь использовать адд-ин. Например, Add-In 5dchart для Excel http://5dchart.com В этом случае необходимо установить значения 4-й оси равными 1, а после генерации графика уменьшить размер пузырька несколько раз нажатием кнопки S-.

1
Advertisement
1
1
2017-12-28 14:54:13 +0000
Advertisement

Для людей с теми же проблемами есть полезный инструмент под названием FunFun , который позволяет людям использовать такие веб-языки, как Html, Css и JavaScript в Excel.

Javascript имеет множество мощных библиотек для визуализации данных, таких как vis. js и D3, которые вы можете использовать с этим дополнением к Excel для создания любой диаграммы.

Я сделал эту диаграмму с vis.js на сайте FunFun, который я непосредственно загрузил в Excel, вставив ссылку на онлайн-редактор funfun ниже: https://www.funfun.io/1/edit/5a325e3761242f75d94053ed

Как вы можете видеть, вы можете создать 3D гистограмму довольно легко с несколькими опциями, просто изменив код в онлайн-редакторе Funfun, ведьма имеет встроенную электронную таблицу, где вы можете увидеть вывод вашего кода мгновенно.

Вот несколько скриншотов (Website to Excel Add-in):

Надеюсь, это поможет!

0
0
0
2018-11-07 20:28:11 +0000

У меня была похожая проблема, и я решил её с помощью надстройки free EXCEL от XonGrid http://xongrid.sourceforge.net/ ).

Я загрузил свои данные x,y,z в 3 столбца в Excel, затем использовал надстройку Interp2d(…), чтобы заполнить 2d матрицу со строками с метками x и y значений и интерполированными z значениями, заполняющими матрицу. Тогда было просто построить поверхность из матрицы с помощью вкладки “График поверхности” в Excel.

XonGrid очень гибкий и простой в использовании. Вы можете размещать точки сетки как угодно и использовать несколько методов интерполяции. Существует четкий набор инструкций по ссылке SourceForge выше.

-1
Advertisement
-1
-1
2018-10-31 10:05:47 +0000
Advertisement

У меня была та же проблема, и я нашел твой вопрос. Так как я не использую Excel, я решил его с помощью онлайн-инструментария plot.ly:

  1. Открыть https://plot.ly/create/#/
  2. Выберите тип графика = 3D сетка
  3. Поместите свои данные в столбцы A,B,C в сетке (не уверен, что данные, разделенные пространством, в порядке, но копирование из листов Google работает хорошо)
  4. Привязать оси X,Y,Z к столбцам A,B,C
  5. Прибыль :-).
Advertisement

Похожие вопросы

6
13
9
10
5
Advertisement