XYZ 3D-Diagramm in Excel

Ich habe eine Datentabelle wie folgt:

    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

Jetzt möchte ich ein 3D-Diagramm erstellen, dessen 3 Achsen sind X, Y und Z. Für jede Axt sind die Beschriftungen 0, 1, 2, 3, ..., 10. Also möchte ich an Ort (2,5,6) einen Punkt mit der Bezeichnung N1; An Ort (2,7,8) möchte ich einen Punkt mit der Bezeichnung N2 haben... Schließlich gibt es 9 Punkte in der Tabelle.

Glauben Sie, dass es in Excel realisierbar ist?

Author: SoftTimur, 2013-03-18

6 answers

Dies ist nur eine Teillösung. Was Sie wollen, kann außerhalb der Fähigkeit von Excel sein. Vielleicht schauen Sie in Mathmatica für erweiterte 3D-Grafiklösungen.

Wenn Sie ein Raster erstellen, X horizontal, Z vertikal, können Sie die Y-Werte in die Zellen eingeben.

   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

Wählen Sie alles aus und erstellen Sie ein 3D-Zylinderdiagramm. Ihr Ergebnis wird so sein. Es fehlen Etiketten, und (0,4,2). Sie können die Etiketten manuell hinzufügen.

3D-Zylinder-Diagramm

 5
Author: Hand-E-Food,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-19 00:22:26

Sie müssen die Daten in einem 11 x 11 Raster anordnen (von 0 bis 10 quer und unten). Geben Sie am Schnittpunkt der X-und Y-Werte den Z-Wert ein. Zeichnen Sie dann die Daten als 3D-Spaltendiagramm mit der äußersten rechten Vorlage in der Dropdown-Liste

geben Sie hier die Bildbeschreibung ein

Das Ergebnis ist jedoch ziemlich unlesbar, da 3D-Diagramme auf einer 2D-Oberfläche einfach nicht funktionieren, es sei denn, Sie können sie tatsächlich drehen und die Dinge in die richtige Perspektive bringen.

 4
Author: teylyn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-03-19 00:23:14

Sie können ein Add-In. Zum Beispiel 5dchart Add-In für Excel - http://5dchart.com In diesem Fall müssen Sie die Werte der 4. Achse auf 1 setzen und nach der Diagrammgenerierung die Blasengröße verringern, indem Sie mehrmals auf die S - Taste klicken.

 1
Author: RomanVD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-05-01 07:37:53

Für Menschen mit den gleichen Problemen, es ist ein nützliches tool mit dem Namen FunFun, die es Menschen ermöglicht die Verwendung von web-Sprachen wie Html, Css und JavaScript in Excel.

Javascript hat viele leistungsstarke Bibliotheken für die Datenvisualisierung, wie vis.js und D3, die Sie mit diesem Excel-Add-In verwenden können, um ein beliebiges Diagramm zu erstellen.

Ich habe dieses Diagramm mit vis erstellt.js auf der FunFun-Website, die ich direkt in Excel geladen habe, indem ich den Link des Funfun-Online-Editors eingefügt habe unter:

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

Wie Sie sehen, können Sie ganz einfach ein 3D-Balkendiagramm mit mehreren Optionen erstellen, indem Sie einfach den Code im Funfun-Online-Editor ändern, der über eine eingebettete Tabelle verfügt, in der Sie die Ausgabe Ihres Codes sofort sehen können.

Hier sind einige Screenshots (Add-In Website to Excel):

Kinderspielplatz

laden

endgültig

Hoffe es hilft !

 1
Author: nicolas dejean,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-01-19 12:45:15

Ich hatte das gleiche Problem und fand Ihre Frage. Da ich Excel nicht verwende, habe ich es mit gelöst plot.ly online-Tool:

  1. Öffnen https://plot.ly/create/#/
  2. Wählen Sie Diagramm type = 3D-mesh -
  3. Legen Sie Ihre Daten in A -, B-und C-Spalten im Raster ab (nicht sicher, ob durch Leerzeichen getrennte Daten in Ordnung sind, aber Copypasting von Google Sheets funktioniert gut)
  4. Bindet die Achsen X, Y, Z an die Spalten A, B, C
  5. Gewinn :-)
 0
Author: Tomáš Záluský,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-10-31 10:05:47

Ich hatte ein ähnliches Problem und löste es mit einem kostenlosen EXCEL-Add-In von XonGrid (http://xongrid.sourceforge.net/).

Ich habe meine x -, y-und z-Daten in 3 Spalten in Excel geladen und dann die Add-In-Funktion Interp2d (...) zum Ausfüllen einer 2D-Matrix mit x-Werten, die Zeilen und y-Werte kennzeichnen, Spalten und interpolierte z-Werte, die die Matrix füllen. Es war dann eine einfache Sache, eine Oberfläche aus der Matrix mit der Registerkarte Oberflächendiagramm in zu zeichnen Excel.

3D-plot

XonGrid ist sehr flexibel und einfach zu bedienen. Sie können Ihre Rasterpunkte beliebig platzieren und es stehen eine Reihe von Interpolationsmethoden zur Verfügung. Es gibt einen klaren Satz von Anweisungen unter dem SourceForge Link oben.

 0
Author: cbrown,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-11-07 21:49:07