web-dev-qa-db-fra.com

XYZ 3D-chart dans Excel

J'ai un tableau de données comme suit:

    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

Maintenant, je voudrais faire un graphique en 3D, dont les 3 axes sont X, Y et Z. Pour chaque axe, les étiquettes sont 0, 1, 2, 3, ..., 10. Donc, à la place (2,5,6), je veux avoir un point nommé N1; à la place (2,7,8), je veux avoir un point nommé N2... Enfin, il y a 9 points dans le graphique.

Pensez-vous qu'il est réalisable dans Excel?

6
SoftTimur

Ceci n'est qu'une solution partielle. Ce que vous voulez peut être en dehors de la capacité d'Excel. Peut-être chercher dans Mathmatica pour des solutions graphiques plus avancées en 3D.

Si vous créez une grille, X horizontalement, Z verticalement, vous pouvez saisir les valeurs Y dans les cellules.

   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

Sélectionnez tout cela et créez un diagramme de cylindre 3D. Votre résultat sera comme ça. Il manque des étiquettes et (0,4,2). Vous pouvez ajouter les étiquettes manuellement.

3D Cylinder Chart

5
Hand-E-Food

Vous devez organiser les données dans une grille de 11 x 11 (de 0 à 10 en largeur et en bas). À l'intersection des valeurs X et Y, entrez la valeur Z. Tracez ensuite les données sous forme de diagramme à colonnes 3D avec le modèle le plus à droite dans la liste déroulante.

enter image description here

Le résultat sera toutefois assez illisible, car les graphiques 3D ne fonctionnent tout simplement pas sur une surface 2D, à moins que vous ne puissiez réellement les faire pivoter et obtenir des éléments en perspective.

3
teylyn

Vous pouvez utiliser un complément. Par exemple, 5dchart Add-In pour Excel http://5dchart.com Dans ce cas, vous devez définir des valeurs de 4ème axe égales à 1, et après le graphique. générer une diminution de la taille de la bulle en cliquant plusieurs fois sur le bouton S.

1
RomanVD

Pour les personnes ayant les mêmes problèmes, il existe un outil utile appelé FunFun , qui permet aux utilisateurs d'utiliser des langages Web tels que Html, Css et JavaScript dans Excel.

Javascript dispose de nombreuses bibliothèques puissantes pour la visualisation des données, telles que vis.js et D3, que vous pouvez utiliser avec ce complément Excel pour créer n’importe quel graphique. tu veux.

J'ai créé ce graphique avec vis.js sur le site Web FunFun que j'ai directement chargé dans Excel en collant le lien de l'éditeur en ligne FunFun ci-dessous:

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

Comme vous pouvez le constater, vous pouvez facilement créer un diagramme à barres 3D avec de multiples options en modifiant simplement le code dans l'éditeur en ligne Funfun. Ce classeur comporte une feuille de calcul intégrée dans laquelle vous pouvez voir instantanément la sortie de votre code.

Voici quelques captures d'écran (complément Site to Excel):

playground

load

final

J'espère que ça aide !

1
nicolas dejean

J'ai eu un problème similaire et je l'ai résolu avec un complémentfreeExcel de XonGrid ( http://xongrid.sourceforge.net/ ).

J'ai chargé mes données x, y, z dans trois colonnes d'Excel, puis j'ai utilisé la fonction complémentaire Interp2d (...) pour remplir une matrice à deux dimensions avec des valeurs x indiquant les lignes et des valeurs y indiquant les colonnes et les valeurs z interpolées remplissant le tableau. matrice. Il était alors simple de tracer une surface à partir de la matrice à l'aide de l'onglet de tracé de surface dans Excel.

3D plot

XonGrid est très flexible et facile à utiliser. Vous pouvez espacer vos points de la grille comme bon vous semble et plusieurs méthodes d’interpolation sont disponibles. Il existe un ensemble d’instructions claires sur le lien SourceForge ci-dessus.

0
cbrown