All Projects → swimlane → Ngx Charts

swimlane / Ngx Charts

Licence: mit
📊 Declarative Charting Framework for Angular

Programming Languages

typescript
32286 projects
HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Ngx Charts

V Chart Plugin
Easily bind a chart to the data stored in your Vue.js components.
Stars: ✭ 188 (-95.37%)
Mutual labels:  hacktoberfest, chart, d3, d3js
Carbon Charts
📊 📈⠀Robust dataviz framework implemented using D3 & typescript
Stars: ✭ 287 (-92.93%)
Mutual labels:  hacktoberfest, dataviz, d3, d3js
Vue D3 Workshop
Workshop content material and excercises for Suncoast Developers
Stars: ✭ 63 (-98.45%)
Mutual labels:  svg, dataviz, d3, d3js
Ngx Datatable
✨ A feature-rich yet lightweight data-table crafted for Angular
Stars: ✭ 4,415 (+8.82%)
Mutual labels:  hacktoberfest, angular-components, angular2
Picasso.js
A charting library streamlined for building interactive visualizations for the Qlik product suites.
Stars: ✭ 175 (-95.69%)
Mutual labels:  svg, dataviz, chart
Visx
🐯 visx | visualization components
Stars: ✭ 14,544 (+258.49%)
Mutual labels:  svg, chart, d3
Reaviz
📊 Data visualization library for React based on D3
Stars: ✭ 1,141 (-71.88%)
Mutual labels:  svg, dataviz, d3js
ddplot
Create D3 based SVG graphics easily from R
Stars: ✭ 43 (-98.94%)
Mutual labels:  d3, dataviz, d3js
Ng Select
⭐ Native angular select component
Stars: ✭ 2,781 (-31.45%)
Mutual labels:  hacktoberfest, angular-components, angular2
multi-chart
lit-element building blocks for charts and visualization (based on d3.js v5)
Stars: ✭ 24 (-99.41%)
Mutual labels:  d3, chart, dataviz
a2d3
Flexible and extensible D3 directives for Angular 2
Stars: ✭ 22 (-99.46%)
Mutual labels:  d3, chart, angular2
D3tutorial
📊📈 A D3 v6 tutorial - interactive bar chart and multiple coordinated views (MCV)
Stars: ✭ 163 (-95.98%)
Mutual labels:  svg, d3, d3js
C3
📊 A D3-based reusable chart library
Stars: ✭ 9,163 (+125.86%)
Mutual labels:  svg, chart, d3
Nivo
nivo provides a rich set of dataviz components, built on top of the awesome d3 and React libraries
Stars: ✭ 9,550 (+135.4%)
Mutual labels:  svg, dataviz, d3js
d3-gridding
grids for rapid D3 charts mockups
Stars: ✭ 100 (-97.54%)
Mutual labels:  d3, dataviz, d3js
leaflet heatmap
简单的可视化湖州通话数据 假设数据量很大,没法用浏览器直接绘制热力图,把绘制热力图这一步骤放到线下计算分析。使用Apache Spark并行计算数据之后,再使用Apache Spark绘制热力图,然后用leafletjs加载OpenStreetMap图层和热力图图层,以达到良好的交互效果。现在使用Apache Spark实现绘制,可能是Apache Spark不擅长这方面的计算或者是我没有设计好算法,并行计算的速度比不上单机计算。Apache Spark绘制热力图和计算代码在这 https://github.com/yuanzhaokang/ParallelizeHeatmap.git .
Stars: ✭ 13 (-99.68%)
Mutual labels:  d3, dataviz, d3js
Rumble Charts
React components for building composable and flexible charts
Stars: ✭ 293 (-92.78%)
Mutual labels:  svg, chart, d3
D3
This is the repository for my course, Learning Data Visualization with D3.js on LinkedIn Learning and Lynda.com.
Stars: ✭ 64 (-98.42%)
Mutual labels:  svg, d3, d3js
Simple-charts
Simple responsive charts
Stars: ✭ 15 (-99.63%)
Mutual labels:  d3, chart, d3js
multi-verse
lit-element components for fast and modular multivariate analysis
Stars: ✭ 34 (-99.16%)
Mutual labels:  d3, chart, dataviz

ngx-charts

Join the chat at https://gitter.im/swimlane/ngx-charts Codacy Badge npm version npm downloads

Declarative Charting Framework for Angular!

ngx-charts is unique because we don't merely wrap d3, nor any other chart engine for that matter. It is using Angular to render and animate the SVG elements with all of its binding and speed goodness, and uses d3 for the excellent math functions, scales, axis and shape generators. By having Angular do all of the rendering it opens us up to endless possibilities the Angular platform provides such as AoT, SSR, etc.

Data visualization is a science but that doesn't mean it has to be ugly. One of the big efforts we've made while creating this project is to make the charts aesthetically pleasing. The styles are also completely customizable through CSS, so you can override them as you please.

Also, constructing custom charts is possible by leveraging the various ngx-charts components that are exposed through the ngx-charts module.

For more info, check out the documentation and the demos.

Features

Chart Types

  • Horizontal & Vertical Bar Charts (Standard, Grouped, Stacked, Normalized)
  • Line
  • Area (Standard, Stacked, Normalized)
  • Pie (Explodable, Grid, Custom legends)
  • Bubble
  • Donut
  • Gauge (Linear & Radial)
  • Heatmap
  • Treemap
  • Number Cards

Customization

  • Autoscaling
  • Timeline Filtering
  • Line Interpolation
  • Configurable Axis Labels
  • Legends (Labels & Gradient)
  • Advanced Label Positioning
  • Real-time data support
  • Advanced Tooltips
  • Data point Event Handlers
  • Works with ngUpgrade

Install

To use ngx-charts in your project install it via npm:

npm i @swimlane/ngx-charts --save

Custom Charts

To learn how to use the ngx-charts components to build custom charts and find examples, please refer to our Custom Charts Page.

Release

  • Checkout master (git checkout master)
  • Pull master (git pull)
  • Refresh node modules (npm ci)
  • Run tests (npm test)
  • Examine log to determine next version (X.Y.Z)
  • Run git checkout -b release/X.Y.Z
  • Update version in projects/swimlane/ngx-charts/package.json.
  • Update changelog in projects/docs/changelog.md
  • Run git commit -am "(release): X.Y.Z"
  • Run git tag X.Y.Z
  • Run git push origin HEAD --tags
  • Run npm run publish:lib
  • Submit PR

Credits

ngx-charts is a Swimlane open-source project; we believe in giving back to the open-source community by sharing some of the projects we build for our application. Swimlane is an automated cyber security operations and incident response platform that enables cyber security teams to leverage threat intelligence, speed up incident response and automate security operations.

SecOps Hub is an open, product-agnostic, online community for security professionals to share ideas, use cases, best practices, and incident response strategies.

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].