# D3.js Reviews
**Vendor:** Observable  
**Category:** [Cadres Web JavaScript](https://www.g2.com/fr/categories/javascript-web-frameworks)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 19
## About D3.js
D3 (ou D3.js) est une bibliothèque JavaScript gratuite et open-source pour la visualisation de données. Son approche de bas niveau basée sur les standards du web offre une flexibilité inégalée dans la création de graphiques dynamiques et axés sur les données. Depuis plus d&#39;une décennie, D3 a alimenté des visualisations révolutionnaires et primées, est devenu un élément de base des bibliothèques de graphiques de plus haut niveau, et a favorisé une communauté dynamique de praticiens des données à travers le monde. D3 « a propulsé le domaine vers une croissance, une diversification et une créativité sans précédent » et « a changé la façon dont des millions de visualisations de données sont créées dans les salles de rédaction, sur les sites web et dans les portfolios personnels », a remarqué le prix Test of Time 2022 de Information is Beautiful. Le prix Test of Time 2021 de l&#39;IEEE VIS a noté : « En créant un cadre qui était attrayant et facile à utiliser pour les développeurs web pour créer des visualisations interactives, les auteurs ont indéniablement contribué à amener la visualisation de données dans le grand public. [D3] est une contribution fondamentale à cette conférence en particulier et plus généralement au succès de notre domaine dans son ensemble. » D3 a été créé par Mike Bostock en 2011. Mike a co-écrit l&#39;article sur D3 avec Jeff Heer et Vadim Ogievetsky à Stanford. Jason Davies a apporté des contributions majeures à D3 de 2011 à 2013, notamment au système de projection géographique de D3. Philippe Rivière a été un contributeur majeur à D3 et à sa documentation depuis 2016. Au fil des ans, d&#39;innombrables personnes bienveillantes ont contribué à D3 en partageant du code et des idées, en enseignant et en répondant aux questions, et en rassemblant les gens pour faire progresser la pratique de la visualisation. Mike et Philippe maintiennent maintenant D3 et Observable Plot chez Observable.




## D3.js Reviews
  ### 1. D3.js pour la visualisation de données

**Rating:** 4.5/5.0 stars

**Reviewed by:** Phuong B. | Software Developer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 27, 2021

**Qu'aimez-vous le plus à propos de D3.js?**

- Large variété de collections de visualisation.
- Animations, interactivité et graphiques basés sur les données en font un excellent cadre à utiliser.
- JSON et CSV, tous les formats sont intégrables et convertis pour avoir une flexibilité des données dans D3.js.
- Principalement des cartes de chaleur, des transitions et des effets sont réalisés en utilisant D3.js.
- Facile de personnaliser les collections de visualisation existantes et d'ajouter des fonctionnalités étendues.
- Cela demande un certain apprentissage, mais après cela, il est facile de réutiliser à travers plusieurs problèmes similaires avec peu de changements.

**Que n’aimez-vous pas à propos de D3.js?**

- La documentation peut être améliorée un peu plus.
- Nécessite une expérience en développement web.
- Difficile à coder, pas un jouet pour enfants.
- Des graphiques de visualisation plus innovants peuvent être ajoutés.
- De plus, la communauté de développement pour répondre aux questions et plus de vidéos éducatives pour faciliter notre parcours d'apprentissage.
- A une courbe d'apprentissage initiale abrupte.
- Il est lent lorsqu'il s'agit de traiter des ensembles de données très volumineux.
- Pas idéal pour créer des cartes.

**Recommandations à d’autres personnes envisageant D3.js:**

D3.js est approprié lorsque vous avez une connaissance préalable de JavaScript.  
Il est excellent pour visualiser avec des ensembles de données de taille moyenne et petite.  
C'est aussi excellent pour prototyper rapidement des visualisations et les partager sur le web afin que d'autres puissent les voir sans avoir à installer de logiciel sur leurs machines.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

J'utilise D3js pour tous mes problèmes et cas de visualisation de données. Je l'utilise plus souvent que d'autres outils de visualisation de données en raison de la facilité et de la flexibilité de l'outil. Les problèmes commerciaux qui sont abordés sont la visualisation de données.

  ### 2. L'une des meilleures bibliothèques de visualisation de données pour le web

**Rating:** 4.0/5.0 stars

**Reviewed by:** Raj T. | Product Designer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 27, 2021

**Qu'aimez-vous le plus à propos de D3.js?**

L'expérience utilisateur sur le site web est bonne. Les exemples sont détaillés et faciles à comprendre. Les transitions par défaut sont également bonnes. Le niveau de contrôle et de personnalisation est assez correct.

**Que n’aimez-vous pas à propos de D3.js?**

Le support pour ReactJS est manquant. De plus, les options pour personnaliser la palette de couleurs ne sont pas les meilleures.

**Recommandations à d’autres personnes envisageant D3.js:**

D3 est l'une des bibliothèques de visualisation de données les plus populaires sur le web. Il n'est actuellement pas optimisé pour React mais de toute façon, vous ne pouvez pas vous tromper avec.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Nous utilisons fréquemment D3js pour construire un tableau de bord pour notre application web. Cela aide à visualiser les données facilement et à maintenir l'accent sur les besoins commerciaux sans perdre beaucoup de temps sur la mise en œuvre.

  ### 3. Je utilise d3 pour créer le graphique de visualisation pour montrer l'activité de mon client.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nhan T. | Architect, Petite entreprise (50 employés ou moins)

**Reviewed Date:** February 26, 2021

**Qu'aimez-vous le plus à propos de D3.js?**

Il semble se baser sur la toile et beaucoup d'exemples pour apprendre.

**Que n’aimez-vous pas à propos de D3.js?**

Pas sûr de la raison pour laquelle je ne l'aime pas, je peux dire qu'une chose est que j'ai besoin d'écrire trop de code. J'espère que ce sera plus simple.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

J'ai besoin de créer et de personnaliser le design de certains graphiques de tableau de bord, avec un support en temps réel et plus de performance.

  ### 4. Meilleure bibliothèque pour l'analyse et très réactive

**Rating:** 4.5/5.0 stars

**Reviewed by:** G V. | Senior Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 18, 2021

**Qu'aimez-vous le plus à propos de D3.js?**

La variété des graphiques est large et très facile à intégrer et offre des graphiques web et mobiles très réactifs.

**Que n’aimez-vous pas à propos de D3.js?**

Rien de tel, tout va bien pour le moment.

**Recommandations à d’autres personnes envisageant D3.js:**

Fortement recommandé

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Je devais afficher les détails de l'utilisation du réseau dans mon application et j'ai utilisé D3js pour afficher une représentation graphique complète des données et la personnalisation est vraiment facile et ils ont vraiment de très bonnes options pour personnaliser les graphiques et très facile à intégrer et à maintenir.

  ### 5. J'ai environ 9 ans d'expérience dans les technologies frontend.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vijay D. | Software Engineer, Entreprise (> 1000 employés)

**Reviewed Date:** January 27, 2021

**Qu'aimez-vous le plus à propos de D3.js?**

Simple et facile pour le développement axé sur les données

**Que n’aimez-vous pas à propos de D3.js?**

Besoin de connaissances supplémentaires pour comprendre le code d3js, pas comme les importations de high-charts, connaître seulement quelques astuces est suffisant.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Principal est le développement axé sur les données

  ### 6. Revue de D3.js

**Rating:** 5.0/5.0 stars

**Reviewed by:** Alex P. | Senior Software Engineer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** January 18, 2021

**Qu'aimez-vous le plus à propos de D3.js?**

flexibilité, facile à apprendre, codebase propre

**Que n’aimez-vous pas à propos de D3.js?**

exemples de code fonctionnel, extraits, tutoriels

**Recommandations à d’autres personnes envisageant D3.js:**

Beau cadre pour résoudre les problèmes de visualisation de données

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Visualisation des données, mise en œuvre de graphiques personnalisés

  ### 7. Documents axés sur les données avec JavaScript : D3js

**Rating:** 5.0/5.0 stars

**Reviewed by:** Michael S. | Project Manager, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 01, 2020

**Qu'aimez-vous le plus à propos de D3.js?**

Depuis la ligne de commande ou l'IDE (atom, vim, emacs, intelliJ, eclipse, vscode...), vous pouvez utiliser votre code pour écrire de belles visualisations de vos données dans le navigateur (DOM). Vous pourriez les styliser, les transformer et leur ajouter des dynamiques. Sur les graphiques vectoriels évolutifs, svg, les visualisations peuvent être représentées sous forme de texte/graphismes, de diagrammes ou de graphiques. C'est du JS donc les formats sont les vôtres (par exemple JSON) et les données sont les vôtres, alors choisissez votre base de données/lac. L'API a les mathématiques, la physique, la logique, le temps, la géographie, les étoiles, les nuages... à portée de main.

Ce qui m'a frappé en premier, c'était cette démo 
https://scriptonofficial.github.io/3d-shader-image-transition/

Indice :
Une expérience 3D comme Blender, Photoshop, Design de Paquet pourrait être utile
Scala, Python, Java et zshell pur ou node pourraient alimenter votre imagination

**Que n’aimez-vous pas à propos de D3.js?**

Votre faim pour beaucoup plus de RAM/processeurs grandira dans 3 dimensions à partir de maintenant.

**Recommandations à d’autres personnes envisageant D3.js:**

Ayez de l'eau près de vous, vous pourriez ne pas pouvoir détacher vos yeux de l'écran.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Présentations d'affaires, web et vidéo.  
Il est t*r*è*s flexible et ramène la physique (avancée) chimie pour envisager de nouveaux designs.  
Les gens en veulent plus une fois qu'ils l'ont vu en direct.  
Fondu dans un projet mécanique, zoom autour, agrandir et ajouter du son et l'animer, zoomer et voir l'arbre de transmission en mouvement ....

  ### 8. Données bien rendues

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 26, 2021

**Qu'aimez-vous le plus à propos de D3.js?**

La bibliothèque est assez grande, elle vous permet de faire beaucoup de choses.

**Que n’aimez-vous pas à propos de D3.js?**

Les documents ont tendance à être très déroutants et il n'est pas facile de trouver des informations.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Je peux rendre n'importe quel type de données.

  ### 9. Rapide à utiliser

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Services financiers | Entreprise (> 1000 employés)

**Reviewed Date:** January 11, 2021

**Qu'aimez-vous le plus à propos de D3.js?**

Les visuels sont de bonne qualité ! La bibliothèque est très facile à intégrer et à utiliser.

**Que n’aimez-vous pas à propos de D3.js?**

Je pense que l'interface graphique pourrait être plus conviviale.

**Recommandations à d’autres personnes envisageant D3.js:**

C'est mieux sur les visuels comme les graphiques et les transitions.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Utilisez des graphiques, diagramme en anneau !

  ### 10. D3js est la chose la plus étonnante que vous verrez sur le web.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Brian S. | Web Developer, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** October 13, 2019

**Qu'aimez-vous le plus à propos de D3.js?**

D3 est une collection de graphiques à couper le souffle que vous pouvez appliquer à vos données non seulement pour visualiser mais aussi pour captiver. C'est une œuvre d'art vivante. Les démonstrations en direct sont incroyables, elles montrent qu'il n'y a pas de limites à ce que vous pouvez faire avec la bibliothèque et javascript tant que vous êtes créatif.

**Que n’aimez-vous pas à propos de D3.js?**

Les graphiques D3 sont plus difficiles à mettre en œuvre dans un projet par rapport à d'autres bibliothèques de graphiques JavaScript, mais une fois que vous avez appris comment, les résultats sont impressionnants.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

La bibliothèque D3 vous offre une plateforme pour impressionner les publics et exprimer la créativité avec de simples données statistiques.

  ### 11. Facilité d'utilisation de d3.js

**Rating:** 4.0/5.0 stars

**Reviewed by:** Manasa P. | Manasa Pola, Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 21, 2019

**Qu'aimez-vous le plus à propos de D3.js?**

Data-Driven Documents est une bibliothèque javascript utilisée lorsque vous souhaitez visualiser vos données. Je fournis également une capacité de visualisation interactive. C'est facile pour une personne qui connaît le javascript et souhaite visualiser les données. Il existe de nombreux modèles intégrés différents que vous pouvez utiliser. Ces ressources se trouvent sur d3.js GitHub. Cela est utilisé en cas de grandes données. C'est facilement compréhensible avec un minimum de connaissances en javascript.

**Que n’aimez-vous pas à propos de D3.js?**

Sans utiliser de modèles, le construire à partir de zéro est vraiment chronophage parfois. Trouver le bon modèle qui convient à vos données est également chronophage. Une autre chose est qu'il ne prend en charge que le navigateur Mozilla Firefox parfois. Certaines animations ou canvas ne sont pas visibles dans Google Chrome. Pour atteindre certaines fonctionnalités, vous devez également utiliser jQuery car d3.js ne prend pas en charge certaines fonctionnalités que vous souhaitez implémenter. Vous devez être très prudent lors du débogage, vous pouvez utiliser l'aide de la console log lors du débogage de toute fonctionnalité. d3.js peut traiter n'importe quelle quantité de données, mais vous devez être prudent lors de son affectation au canvas. Les échelles dans l'interface utilisateur sont comme un système de quadrants normal.

**Recommandations à d’autres personnes envisageant D3.js:**

Avoir des connaissances préalables en JavaScript

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Vous pouvez visualiser tout type de données. La visualisation fournit beaucoup d'informations en moins de temps.

  ### 12. D3.JS Visualisation de données

**Rating:** 3.5/5.0 stars

**Reviewed by:** Han-Tsung L. | Member Of Technical Staff - Software Engineer, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 29, 2019

**Qu'aimez-vous le plus à propos de D3.js?**

J'ai appris D3.JS pendant que je poursuivais mon diplôme de licence en informatique et j'ai trouvé cet outil assez incroyable. D3.JS offre une large gamme d'outils de visualisation de données et de modèles prêts à l'emploi pour visualiser un grand ensemble de données. Un développeur peut télécharger un modèle facile à utiliser directement depuis leur site web et y intégrer les données pour voir les mises à jour instantanément sans avoir besoin de créer sa propre visualisation.

**Que n’aimez-vous pas à propos de D3.js?**

La partie la moins appréciable de cette bibliothèque JavaScript est la gamme de choix qui peut être écrasante lorsqu'il s'agit de trouver le modèle de visualisation le plus intuitif pour l'ensemble de données avec lequel une personne peut travailler. Parfois, cela peut être aussi simple que de choisir une représentation graphique de carte pour des données associées à des emplacements géographiques. D'autres fois, il peut s'agir de choisir un modèle de visualisation de données parmi une vaste gamme d'options disponibles pour représenter les relations entre les lettres et les chiffres.

**Recommandations à d’autres personnes envisageant D3.js:**

Lorsque submergé par la multitude d'options de visualisation de données.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

D3.JS a été utilisé pour afficher les relations entre les mots les plus utilisés/vus sur les réseaux sociaux et afficher les statistiques et les relations entre différents facteurs. C'était fascinant de voir les relations entre des mots similaires représentées à l'aide de D3.JS.

  ### 13. Visualisation des données simplifiée

**Rating:** 4.5/5.0 stars

**Reviewed by:** Noah R. | Database Administrator, Petite entreprise (50 employés ou moins)

**Reviewed Date:** April 07, 2019

**Qu'aimez-vous le plus à propos de D3.js?**

D3.js est un excellent outil qui me permet de prendre des ensembles de données compliqués et de les décomposer en éléments compréhensibles et de créer des visualisations pour montrer à la direction où vont les choses.

**Que n’aimez-vous pas à propos de D3.js?**

d3.js est un logiciel open source et plus difficile à utiliser et à obtenir du support.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

D3.js me permet de livrer des visualisations de manière rapide et efficace. Les avantages que j'ai réalisés s'étendent du flux de travail SQL au web.

  ### 14. D3js

**Rating:** 1.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à E-learning | Entreprise (> 1000 employés)

**Reviewed Date:** February 16, 2019

**Qu'aimez-vous le plus à propos de D3.js?**

La bibliothèque D3js de javascripts est vaste. N'importe qui peut créer une visualisation de données personnalisable qui peut être partagée avec toute personne disposant d'un navigateur web. Elle propose toutes sortes de solutions pour donner vie à vos données et les rendre interactives.

**Que n’aimez-vous pas à propos de D3.js?**

Pour tout utilisateur qui n'a pas une solide formation en programmation, la courbe d'apprentissage est vraiment abrupte à mon avis. Pour devenir vraiment compétent dans l'utilisation de cette bibliothèque, il faudra consacrer beaucoup de temps et d'efforts à l'apprentissage et à la pratique.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

J'ai utilisé D3js pour créer des visualisations de données interactives qui ont aidé la direction à mieux comprendre les données avec lesquelles elle travaillait et à identifier des tendances et des corrélations qui n'étaient pas facilement décelables simplement en regardant des tableaux récapitulatifs statiques.

  ### 15. Meilleure bibliothèque dynamique pour créer des visualisations !

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vikhyat G. | Associate Systems Programmer, Défense et espace, Entreprise (> 1000 employés)

**Reviewed Date:** January 31, 2019

**Qu'aimez-vous le plus à propos de D3.js?**

En termes de visualisation, vous pouvez à peu près tout faire ! Il est basé sur SVG, ce qui est bien mieux que le canvas !

**Que n’aimez-vous pas à propos de D3.js?**

Ce n'est pas une bibliothèque prête à l'emploi. Vous devez passer du temps à l'apprendre pour obtenir des résultats significatifs. Pas un mauvais point, mais un point à considérer !

**Recommandations à d’autres personnes envisageant D3.js:**

Plutôt que d'utiliser une bibliothèque tierce, utilisez D3js pour visualiser vos données. Vous obtiendrez le résultat de la manière dont vous l'avez imaginé !

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Je visualise presque tous mes ensembles de données en utilisant D3js.  
Avantages-  
1. Interface utilisateur incroyable  
2. Grande communauté  
3. Basé sur SVG

  ### 16. La meilleure bibliothèque JavaScript !

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utilisateur vérifié à Services financiers | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** February 21, 2019

**Qu'aimez-vous le plus à propos de D3.js?**

J'aime la facilité d'apprentissage pour obtenir une visualisation décente mise en œuvre facilement et la capacité de prendre en charge de gros fichiers. La large gamme d'exemples est également utile !

**Que n’aimez-vous pas à propos de D3.js?**

Cela devient un peu compliqué lorsque vous essayez des visualisations plus avancées.

**Recommandations à d’autres personnes envisageant D3.js:**

Si vous cherchez une bibliothèque de visualisation décente, je vous la recommande vivement. Elle répondra très probablement à votre cas d'utilisation. De plus, consultez les visualisations du NY Times - elles sont toutes en D3 !

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Visualisez les données pour les tableaux de bord.

  ### 17. C'est un peu dépassé

**Rating:** 3.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Logiciels informatiques | Marché intermédiaire (51-1000 employés)

**Reviewed Date:** March 15, 2019

**Qu'aimez-vous le plus à propos de D3.js?**

La meilleure partie est probablement le composant de visualisation de données de d3.js.

**Que n’aimez-vous pas à propos de D3.js?**

Je n'aime pas sa syntaxe, pas claire du tout. Parfois, c'est très déroutant quant aux arguments que je passe.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Visualisation des données et cartographie. J'ai réalisé que beaucoup de clients préfèreraient des produits/présentations plus visuels.

  ### 18. Utilisabilité

**Rating:** 4.0/5.0 stars

**Reviewed by:** Marcos M. | Software QA Tester, Internet, Petite entreprise (50 employés ou moins)

**Reviewed Date:** January 09, 2019

**Qu'aimez-vous le plus à propos de D3.js?**

excellent programme répond aux spécifications

**Que n’aimez-vous pas à propos de D3.js?**

doit être plus fluide et plus pratique pour les utilisateurs

**Recommandations à d’autres personnes envisageant D3.js:**

Améliorer davantage l'utilisabilité du produit

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

a réduit de 50 % mes problèmes d'organisation

  ### 19. Cadre D3Js

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utilisateur vérifié à Technologie de l'information et services | Petite entreprise (50 employés ou moins)

**Reviewed Date:** March 15, 2019

**Qu'aimez-vous le plus à propos de D3.js?**

Flexibilité pour concevoir et mettre en œuvre les graphiques requis.

**Que n’aimez-vous pas à propos de D3.js?**

Rien à mentionner car la documentation est également bonne.

**Quels sont les problèmes que D3.js résout, et en quoi cela vous est-il bénéfique?**

Tous les graphiques du tableau de bord requis avec différentes données de différentes plages de dates.



- [View D3.js pricing details and edition comparison](https://www.g2.com/fr/products/observable-d3-js/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-14+09%3A26%3A48+-0500&secure%5Bsession_id%5D=d99f0cd9-e54f-4637-a227-dd94e7a6d85c&secure%5Btoken%5D=a07ebe1d4abdb796e88f0d29f4f304d44dcd2896da0d9580ad72536828f9e51a&format=llm_user)

## D3.js Features
**JavaScript Frameworks**
- Bibliothèques
- Communauté
- Widgets
- Prise en charge des navigateurs
- Visualisation graphique
- Assistance mobile

## Top D3.js Alternatives
  - [Chart.Js](https://www.g2.com/fr/products/chart-js/reviews) - 4.4/5.0 (120 reviews)
  - [Essential Studio](https://www.g2.com/fr/products/essential-studio/reviews) - 4.5/5.0 (694 reviews)
  - [Progress Kendo UI](https://www.g2.com/fr/products/progress-kendo-ui/reviews) - 4.4/5.0 (248 reviews)

