All Projects → tomwanzek → d3-ng2-demo

tomwanzek / d3-ng2-demo

Licence: MIT License
Reusable visual power? A demo of using D3 version 4 with Angular 2+.

Programming Languages

typescript
32286 projects
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to d3-ng2-demo

Scala Js D3v4
ScalaJS facade types for D3 version 5
Stars: ✭ 41 (-22.64%)
Mutual labels:  d3, d3v4
Ng2 Finance
Finance dashboard using Yahoo's public APIs.
Stars: ✭ 149 (+181.13%)
Mutual labels:  d3, angular2
D3
This is the repository for my course, Learning Data Visualization with D3.js on LinkedIn Learning and Lynda.com.
Stars: ✭ 64 (+20.75%)
Mutual labels:  d3, d3v4
Ant Admin
基于 antd 的后台管理平台, 在 react 中玩转 D3.js
Stars: ✭ 455 (+758.49%)
Mutual labels:  d3, d3v4
d3-symbol-extra
Additional D3 symbol types.
Stars: ✭ 16 (-69.81%)
Mutual labels:  d3, d3v4
D3 Graphviz
Graphviz DOT rendering and animated transitions using D3
Stars: ✭ 901 (+1600%)
Mutual labels:  d3, d3v4
D3js doc
D3js中文文档 D3中文 📊 📈 🎉
Stars: ✭ 1,599 (+2916.98%)
Mutual labels:  d3, d3v4
multi-verse
lit-element components for fast and modular multivariate analysis
Stars: ✭ 34 (-35.85%)
Mutual labels:  d3, d3v4
V Chart Plugin
Easily bind a chart to the data stored in your Vue.js components.
Stars: ✭ 188 (+254.72%)
Mutual labels:  d3, d3v4
D3tutorial
📊📈 A D3 v6 tutorial - interactive bar chart and multiple coordinated views (MCV)
Stars: ✭ 163 (+207.55%)
Mutual labels:  d3, d3v4
Vue D3 Network
Vue component to graph networks using d3-force
Stars: ✭ 415 (+683.02%)
Mutual labels:  d3, d3v4
north-korea-missile-map
A map of the world using D3 and Canvas showing missile ranges
Stars: ✭ 53 (+0%)
Mutual labels:  d3, d3v4
Ngx Charts
📊 Declarative Charting Framework for Angular
Stars: ✭ 4,057 (+7554.72%)
Mutual labels:  d3, angular2
D3 Dot Graph
This module provides D3js compatible library to parse and load files in graphviz DOT (.dot) (graph description language) format.
Stars: ✭ 23 (-56.6%)
Mutual labels:  d3, d3v4
d3-sankey-circular
A fork of the d3-sankey library to allow circular links.
Stars: ✭ 65 (+22.64%)
Mutual labels:  d3, d3v4
D3vue
A D3 Plugin for VueJS
Stars: ✭ 87 (+64.15%)
Mutual labels:  d3, d3v4
a2d3
Flexible and extensible D3 directives for Angular 2
Stars: ✭ 22 (-58.49%)
Mutual labels:  d3, angular2
d3.geometer
[NOT MAINTAINED] A D3js library for drawing polytopes, angles, coordinates, geometries and more.
Stars: ✭ 18 (-66.04%)
Mutual labels:  d3, d3v4
D3 Es6
D3 力导向图 增删改动态更新数据 点击生成节点 拖拽生成连线...
Stars: ✭ 155 (+192.45%)
Mutual labels:  d3, d3v4
multi-chart
lit-element building blocks for charts and visualization (based on d3.js v5)
Stars: ✭ 24 (-54.72%)
Mutual labels:  d3, d3v4

Reusable Visual Power?

Build Status

Fuse D3 and Angular in TypeScript (A Demo)

Ever wondered, how to build modern web apps with reusable, interactive data visualization components?

The latest incarnation of D3 is getting you excited about new destinations. Angular 2 arrived on the tarmac and has since been rolled into a stable release management cycle. TypeScript has become the fuel that lets you develop complex solutions at scale.

Integrating all three, however, seems as daunting as taking off in the perfect storm.

This Angular demo app is intended to get you started. Rather than trying to be exhaustive or writing a lengthy blog post, a select few well-known D3 demo scripts have been adapted to highlight key considerations:

  • use an Angular Service to inject the power of D3 version 4 into a project,

  • explore how D3 visualizations can be implemented as Angular components in TypeScript 2,

  • see how a visualization component can change in response to input data changes,

  • find ways to unit test your D3 components with Karma/Jasmine, and

  • check out an example end-to-end test using Protractor.

The running web app can be seen at: d3-ng2-demo Github Page.

Screenshot Drag-Zoom-2

Explore this Project Locally

This project was generated with angular-cli.

Installation

In order to explore the project locally:

  1. clone this git repository using git clone https://github.com/tomwanzek/d3-ng2-demo.git,
  2. change into the project directory cd d3-ng2-demo, and
  3. run npm install.

Now you are ready to explore the source code and use the features provided by angular-cli for your convenience. A brief overview of the command line support provided by angular-cli is sketched out in the following subsections.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the -prod flag for a production build.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].