У меня есть таблица данных следующим образом:
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?
microsoft-excel
microsoft-excel-2010
charts
SoftTimur
источник
источник
Ответы:
Это только частичное решение. То, что вы хотите, может быть за пределами возможностей Excel. Возможно, загляните в Mathmatica для получения более совершенных решений для трехмерной графики.
Если вы создаете сетку, X по горизонтали, Z по вертикали, вы можете ввести значения Y в ячейки.
Выберите все и создайте трехмерную диаграмму цилиндров. Ваш результат будет таким. Это пропущенные метки, и (0,4,2). Вы можете добавить метки вручную.
источник
Вам необходимо расположить данные в сетке 11 x 11 (от 0 до 10 в поперечном и нижнем направлениях). На пересечении значений X и Y введите значение Z. Затем отобразите данные в виде трехмерной столбчатой диаграммы с самым правым шаблоном в раскрывающемся списке.
Однако результат будет довольно нечитаемым, поскольку трехмерные диаграммы просто не работают на двухмерной поверхности, если только вы не сможете повернуть их и увидеть вещи в перспективе.
источник
Вы можете использовать надстройку. Например, 5dchart Add-In для Excel http://5dchart.com В этом случае вам нужно установить значения 4-ой оси равными 1, а после генерации диаграммы уменьшить размер пузыря, нажав S-кнопку несколько раз.
источник
Для людей с такими же проблемами есть полезный инструмент под названием FunFun , который позволяет людям использовать веб-языки, такие как HTML, CSS и JavaScript в Excel.
В Javascript есть много мощных библиотек для визуализации данных, таких как vis.js и D3, которые вы можете использовать с этой надстройкой Excel для создания любой диаграммы.
Я сделал эту диаграмму с помощью vis.js на веб-сайте FunFun, который я непосредственно загрузил в Excel, вставив ссылку на онлайн-редактор funfun ниже:
https://www.funfun.io/1/edit/5a325e3761242f75d94053ed
Как видите, вы можете довольно легко создать трехмерную гистограмму с несколькими вариантами, просто изменив код в онлайн-редакторе Funfun, у которого есть встроенная электронная таблица, в которой вы можете мгновенно увидеть результаты своего кода.
Вот несколько скриншотов (Надстройка веб-сайта в Excel):
Надеюсь, это поможет !
источник
Если вы хотите сделать это в Excel, у вас есть два варианта. Вы можете создать трехмерный линейный график, который отображает данные в виде вращающегося линейного графика (как предложено в вашем комментарии), или вы можете создать трехмерный поверхностный график, который может быть заполнен формацией MESH.
Оба из них доступны в Excel, бесплатно с расчетами и формулами или покупкой сторонних приложений для уменьшения головной боли. Обе они объясняются в этом посте о том, как отображать трехмерные данные в Excel .
Образец изображения куба 3D Line Graph
3D-линии возможны, следуя формулам, изложенным в приведенном выше сообщении в блоге:
Если вы не хотите проходить через процесс использования формул, Microsoft Excel Add-in Cel Tools делает этот процесс простым щелчком мыши.
Другой вариант (3D-график поверхности) также описан в сообщении блога выше. Для этого вам нужно расположить ваши значения так: значения X формируют первый столбец, значения Y образуют первый ряд, а значения Z помещаются внутрь:
Опять же, это упрощается с помощью стороннего приложения. В статье упоминается XYZ Mesh, потому что это единственное программное обеспечение, которое заполнит недостающие точки данных для вас.
Надеюсь, это поможет.
источник
У меня была похожая проблема, и я решил ее с помощью бесплатной надстройки EXCEL от XonGrid ( http://xongrid.sourceforge.net/ ).
Я загрузил свои данные x, y, z в 3 столбца в Excel, а затем использовал надстройку Interp2d (...), чтобы заполнить 2d матрицу со значениями x, обозначающими строки, а значения y, обозначающими столбцы, и интерполированными значениями z, заполняющими матрица. Тогда было просто построить поверхность из матрицы, используя вкладку «График поверхности» в Excel.
XonGrid очень гибок и прост в использовании. Вы можете расположить точки сетки так, как вам нравится, и доступно несколько методов интерполяции. Существует четкий набор инструкций по ссылке SourceForge выше.
источник
У меня была такая же проблема, и я нашел ваш вопрос. Поскольку я не использую Excel, я решил это с помощью онлайн-инструмента plot.ly:
источник