All Projects β†’ ignoreintuition β†’ D3vue

ignoreintuition / D3vue

Licence: mit
A D3 Plugin for VueJS

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to D3vue

Ac D3
Javascript Library for building Audiovisual Charts in D3
Stars: ✭ 76 (-12.64%)
Mutual labels:  data, data-visualization, d3
Just Dashboard
πŸ“Š πŸ“‹ Dashboards using YAML or JSON files
Stars: ✭ 1,511 (+1636.78%)
Mutual labels:  data, data-visualization, d3
Vs
Vue Visualisation Package using d3.js and leaflet.
Stars: ✭ 157 (+80.46%)
Mutual labels:  data-visualization, vuejs2, d3v4
D3
This is the repository for my course, Learning Data Visualization with D3.js on LinkedIn Learning and Lynda.com.
Stars: ✭ 64 (-26.44%)
Mutual labels:  data-visualization, d3, d3v4
Data Forge Ts
The JavaScript data transformation and analysis toolkit inspired by Pandas and LINQ.
Stars: ✭ 967 (+1011.49%)
Mutual labels:  data, data-visualization
D3 Dot Graph
This module provides D3js compatible library to parse and load files in graphviz DOT (.dot) (graph description language) format.
Stars: ✭ 23 (-73.56%)
Mutual labels:  d3, d3v4
Resonance
◾️Resonance | 5kb React animation library
Stars: ✭ 1,011 (+1062.07%)
Mutual labels:  data, d3
Victory Pie
D3 pie & donut chart component for React
Stars: ✭ 61 (-29.89%)
Mutual labels:  data-visualization, d3
D3 Graphviz
Graphviz DOT rendering and animated transitions using D3
Stars: ✭ 901 (+935.63%)
Mutual labels:  d3, d3v4
Tracegraph
A JavaScript library for plotting graphs of traceroute or similar data
Stars: ✭ 44 (-49.43%)
Mutual labels:  data-visualization, d3
Facebook Archive
Just some fun you can have with facebook's archive data
Stars: ✭ 63 (-27.59%)
Mutual labels:  data, data-visualization
Victory
A collection of composable React components for building interactive data visualizations
Stars: ✭ 9,248 (+10529.89%)
Mutual labels:  data-visualization, d3
Semiotic Docs
Docs for using Semiotic
Stars: ✭ 22 (-74.71%)
Mutual labels:  data-visualization, d3
Scala Js D3v4
ScalaJS facade types for D3 version 5
Stars: ✭ 41 (-52.87%)
Mutual labels:  d3, d3v4
Lpfmpoints
Evolution of LPFM Stations
Stars: ✭ 19 (-78.16%)
Mutual labels:  data, data-visualization
Openrefine
OpenRefine is a free, open source power tool for working with messy data and improving it
Stars: ✭ 8,531 (+9705.75%)
Mutual labels:  data, data-visualization
Graphia
A visualisation tool for the creation and analysis of graphs
Stars: ✭ 67 (-22.99%)
Mutual labels:  data, data-visualization
Etymap
Interactive visualization of Wiktionary words and etymologies.
Stars: ✭ 65 (-25.29%)
Mutual labels:  data, d3
Muze
Composable data visualisation library for web with a data-first approach now powered by WebAssembly
Stars: ✭ 1,153 (+1225.29%)
Mutual labels:  data, data-visualization
D3 Id3
iD3: an Integrated Development Environment for D3.js
Stars: ✭ 789 (+806.9%)
Mutual labels:  data-visualization, d3

If you are currently using d3vue we are halting updates on this project. We have created a new plugin that more deeply integrates with Vue using a standalone component. Check out our Github page for v-chart-plugin

D3 + Vue: a D3 Plugin for VueJS

logo

D3 integration with Vue.js

d3vue

d3vue is a plugin for VueJS 2 that allows you to take data from your Vue instance and bind that data to a D3 v4 data visualization. d3vue uses the v4 merge syntax so when you can call the same function in your lifecycle events (i.e. mounted, beforeUpdate). The function signature is:

this.$helpers.chart.barChart(this.$d3, this.dataSet, this.options);
  • this.$d3 is a reference to the d3 instances
  • this.dataSet is an array of objects from your instances
  • this.options includes
    • options.selector: selector name to place the graph.
    • options.metric: value you are measuring.
    • options.dim: value you will be categorizing the data by.
    • options.width: width of the chart.
    • options.height: height of the chart.
    • options.title: chart title

Other functions are:

this.$helpers.chart.pieChart(...)
this.$helpers.chart.lineGraph(...)
this.$helpers.chart.scatterPlot(...)

Build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

For a detailed explanation on how things work, check out the guide and docs for vue-loader.

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