6

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

    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?

6 ответов6

5

Это только частичное решение. То, что вы хотите, может быть за пределами возможностей 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). Вы можете добавить метки вручную.

3D цилиндр

3

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

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

1

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

1

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

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

Я сделал эту диаграмму с помощью vis.js на веб-сайте FunFun, который я непосредственно загрузил в Excel, вставив ссылку на онлайн-редактор funfun ниже:

https://www.funfun.io/1/edit/5a325e3761242f75d94053ed

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

Вот несколько скриншотов (Надстройка веб-сайта в Excel):

детская площадка

нагрузка

окончательный

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

0

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

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

3D сюжет

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

-1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .