Giter Site home page Giter Site logo

interactive-component-graph's Introduction

This interactive graph shows the relationships between attributes of a given csv file.
The user can chose two numerical attributes for the x and y axis and one nominal attribute for the color value. 

Python files contain the mechanism used to scrape data from the digikey.com website but data from any other website will require a custom built spider.

D3 is used to visualize the data in various forms.
The first form is a scatter plot which is used to show the basic relationship between the three selected attributes.

The second form is a Voronoi Tessellation that is used to see the domains dominated by the   nominal attribute.

The Third form is a centroid map that is used to show where the nominal attributes lie on the spectrum of the x and y axis and how many data points they are represented by. 

The fourth form is a Delaunay Triangulation in which the maximum alpha can be adjusted. This will show the user the areas in which the nominal attribute is densely populated.

You can use the seleniumdigikey.py python script to scrape the data from digikey or you can do it manually. Either way, you will have to end up merging all of the cvs files using a bash script or other program. Once the csv is merged, you can use csvchanger as a template for converting the integers with prefixes and suffixes into just plain integers.
When you put these files on the server you can make a request to manufacturerextension.html to start the web application.




interactive-component-graph's People

Contributors

aidan-curtis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.