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

XYZ 3D-chart en Excel

Advertisement

Tengo una tabla de datos como la siguiente:

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

Ahora me gustaría hacer una tabla 3D, cuyos 3 ejes son X, Y y Z. Para cada eje, las etiquetas son 0, 1, 2, 3, ..., 10. Así que en el lugar (2,5,6), quiero tener un punto etiquetado como N1; en el lugar (2,7,8), quiero tener un punto etiquetado como N2… Finalmente hay 9 puntos en el gráfico.

¿Crees que es realizable en Excel?

Advertisement
Advertisement

Respuestas (7)

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

Esto es sólo una solución parcial. Lo que quieres puede estar fuera de la capacidad de Excel. Tal vez busque en Mathmatica para soluciones más avanzadas de gráficos en 3-D.

Si crea una cuadrícula, X horizontalmente, Z verticalmente, puede escribir los valores de Y en las celdas.

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

Selecciónelo todo y cree un gráfico de Cilindros en 3-D. El resultado será así. Le faltan las etiquetas, y (0,4,2). Puedes añadir las etiquetas manualmente.

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

Necesitas organizar los datos en una cuadrícula de 11 x 11 (de 0 a 10 de ancho y de abajo). En la intersección de los valores de X e Y introduce el valor de Z. Luego grafica los datos como un gráfico de columnas en 3D con la plantilla más a la derecha en el desplegable

El resultado será bastante ilegible, sin embargo, ya que los gráficos en 3D simplemente no funcionan en una superficie 2D, a menos que realmente puedas rotarlos y poner las cosas en perspectiva.

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

Si quieres hacer esto dentro de Excel tienes dos opciones. Puede crear un gráfico de líneas 3D que muestre los datos en un gráfico de líneas giratorio (como sugiere su comentario), o puede crear un gráfico de superficie 3D que puede ser poblado por una formación MESH.

Ambas se pueden obtener dentro de Excel, de forma gratuita con cálculos y fórmulas o mediante la compra de aplicaciones de terceros para reducir el dolor de cabeza. Ambos se explican en esta entrada de blog sobre cómo graficar datos 3D dentro de Excel . Imagen de muestra del cubo de gráfico de líneas 3D

Las líneas 3D son posibles siguiendo las fórmulas indicadas en la entrada de blog anterior:

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)

Si no quieres pasar por el proceso de usar las fórmulas el complemento de Microsoft Excel Cel Tools hace que este proceso sea un simple clic.


La otra opción (el gráfico de la superficie 3D) también se describe en la entrada del blog de arriba. Para lograr esto necesitas organizar tus valores como tal: Los valores X forman la primera columna, los valores Y forman la primera fila y los valores Z se colocan dentro:

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

Nuevamente, esto se hace más simple con una aplicación de terceros. Una que el artículo menciona es XYZ Mesh porque es el único software que rellenará los puntos de datos que faltan para ti.

Espero que eso ayude.

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

Puedes usar un Add-In. Por ejemplo el Add-In 5dchart para Excel http://5dchart.com En este caso necesitas establecer los valores del 4º eje igual a 1, y después de generar el gráfico disminuir el tamaño de la burbuja pulsando el botón S- varias veces.

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

Para la gente con los mismos problemas, hay una herramienta útil llamada FunFun , que permite a la gente usar lenguajes web como Html, Css y JavaScript en Excel.

Javascript tiene muchas librerías poderosas para la visualización de datos, como vis. js y D3, que puedes usar con este complemento de Excel para crear cualquier gráfico que quieras.

Hice este gráfico con vis.js en el sitio web de FunFun que cargué directamente en Excel pegando el enlace del editor en línea de FunFun abajo: https://www.funfun.io/1/edit/5a325e3761242f75d94053ed

Como puedes ver, puedes crear un gráfico de barras en 3D muy fácilmente con múltiples opciones con sólo cambiar el código en el editor online de Funfun, que tiene una hoja de cálculo incrustada, donde puedes ver la salida de tu código instantáneamente.

Aquí hay algunas capturas de pantalla(Website to Excel Add-in):

Espero que ayude !

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

Tuve un problema similar y lo resolví con un complemento free EXCEL de XonGrid http://xongrid.sourceforge.net/ ).

Cargué mis datos x,y,z en 3 columnas en Excel, y luego usé la función complementaria Interp2d(…) para llenar una matriz 2d con valores x que etiquetan las filas y valores y que etiquetan las columnas y valores z interpolados que pueblan la matriz. Era entonces una cuestión simple trazar una superficie de la matriz usando la pestaña de trazado de superficie en Excel.

XonGrid es muy flexible y fácil de usar. Puedes espaciar tus puntos de cuadrícula como quieras y hay varios métodos de interpolación disponibles. Hay un claro conjunto de instrucciones en el enlace de SourceForge arriba.

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

Tuve el mismo problema y encontré tu pregunta. Como no uso Excel, lo resolví usando la herramienta online de plot.ly:

  1. Abra https://plot.ly/create/#/
  2. Elija el tipo de gráfico = malla 3D
  3. Ponga sus datos en las columnas A,B,C de la malla (no estoy seguro de que los datos separados por espacios estén bien, pero el copiado de las hojas de Google funciona bien)
  4. Ata los ejes X,Y,Z a las columnas A,B,C
  5. Ganancia :-)
Advertisement

Preguntas relacionadas

6
13
9
10
13
Advertisement