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

XYZ 3D-chart em Excel

Tenho uma tabela de dados como segue:

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

Agora gostaria de fazer um gráfico 3D, cujos 3 eixos são X, Y e Z. Para cada machado, as etiquetas são 0, 1, 2, 3, ..., 10. Portanto, no local (2,5,6), quero ter um ponto etiquetado N1; no local (2,7,8), quero ter um ponto etiquetado N2… Finalmente há 9 pontos no gráfico.

Acha que é realizável em Excel?

Respostas (7)

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

Esta é apenas uma solução parcial. O que você quer pode estar fora da capacidade do Excel. Talvez procure em Mathmatica por soluções gráficas 3-D mais avançadas.

Se criar uma grelha, X horizontalmente, Z verticalmente, pode escrever os valores Y nas células.

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

Selecione tudo e crie um gráfico Cylinder 3-D. O seu resultado será o seguinte. Faltam etiquetas, e (0,4,2). Pode adicionar as etiquetas manualmente.

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

É necessário organizar os dados numa grelha de 11 x 11 (de 0 a 10 para cima e para baixo). Na intersecção dos valores X e Y, introduza o valor Z. Em seguida, faça o gráfico dos dados como um gráfico de coluna 3D com o modelo mais à direita no drop-down

O resultado será bastante ilegível, no entanto, uma vez que os gráficos 3D simplesmente não funcionam numa superfície 2D, a não ser que consiga rodá-los e obter coisas em perspectiva.

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

Se quiser fazer isto dentro do Excel, tem duas opções. Pode criar um Gráfico de Linha 3D que apresenta os dados num gráfico de linha rotativo (como o seu comentário sugerido), ou pode criar um Gráfico de Superfície 3D que pode ser preenchido por uma formação MESH.

Ambos podem ser obtidos dentro do Excel, gratuitamente com cálculos e fórmulas ou através da compra de aplicações de terceiros para menos dores de cabeça. Ambas são explicadas em este post do blog sobre como fazer gráficos de dados 3D dentro do Excel . Imagem de Amostra do Cubo Gráfico de Linha 3D

Linhas 3D são possíveis seguindo as fórmulas descritas no post do blog acima:

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)

Se você não quiser passar pelo processo de utilização das fórmulas o Microsoft Excel Add-in Cel Tools torna este processo um simples clique.


A outra opção (o Gráfico de Superfície 3D) também está delineada no post do blog acima. Para o conseguir precisa de organizar os seus valores como tal: X valores formam a primeira coluna, Y valores formam a primeira linha e Z valores são colocados 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

Novamente, isto é tornado mais simples com uma aplicação de terceiros. Uma que o artigo menciona é XYZ Mesh porque é o único software que irá preencher os pontos de dados em falta para si.

Espero que isso ajude.

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

Você pode usar um Add-In. Por exemplo 5dchart Add-In para Excel http://5dchart.com Neste caso você precisa definir valores do 4º eixo iguais a 1, e após a geração do gráfico diminuir o tamanho da bolha, clicando várias vezes no botão S-.

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

Para pessoas com os mesmos problemas, existe uma ferramenta útil chamada FunFun , que permite às pessoas usar linguagens web como Html, Css e JavaScript no Excel.

Javascript tem muitas bibliotecas poderosas para visualização de dados, como vis. js e D3, que pode usar com este suplemento Excel para criar qualquer gráfico que queira.

Eu fiz este gráfico com vis.js no site FunFun que carreguei directamente no Excel colando o link do editor online funfun abaixo: https://www.funfun.io/1/edit/5a325e3761242f75d94053ed

Como pode ver, pode criar um gráfico de barras 3D muito facilmente com múltiplas opções apenas alterando o código no editor online Funfun, que tem uma folha de cálculo embutida, onde pode ver a saída do seu código instantaneamente.

Aqui estão algumas screenshots(Website para Excel Add-in):

Espero que ajude!

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

Tive um problema semelhante e resolvi-o com um add-in free EXCEL da XonGrid http://xongrid.sourceforge.net/ ).

Carreguei os meus dados x,y,z em 3 colunas no Excel, depois usei a função add-in Interp2d(…) para preencher uma matriz 2d com linhas de rotulagem de valores x e colunas de rotulagem de valores y e valores z interpolados que povoam a matriz. Foi então uma questão simples traçar uma superfície a partir da matriz usando o separador da superfície da matriz em Excel.

XonGrid é muito flexível e fácil de usar. Pode espaçar os seus pontos de grelha como quiser e estão disponíveis vários métodos de interpolação. Existe um conjunto claro de instruções no link SourceForge acima.

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

Eu tinha o mesmo problema e encontrei a sua pergunta. Como não uso o Excel, resolvi-o usando a ferramenta online plot.ly:

  1. Abrir https://plot.ly/create/#/
  2. Escolha Graph type = 3D mesh
  3. Coloque os seus dados nas colunas A,B,C em grelha (não tenho a certeza se os dados separados por espaço estão bem mas a copypasting das folhas do Google funciona bem)
  4. Eixos Bind X,Y,Z às colunas A,B,C
  5. Lucro :-)