Code Monkey home page Code Monkey logo

vis-ualizer's People

Contributors

affogarty avatar musicus avatar vee-l avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

vis-ualizer's Issues

Clustered Graphs Isolation

We should be able to select the second group cluster and be able to show it as an individual bar graph.

Interface/Toolbar

Creation of a simple interface for individual graphs, display options, export options, data swaps, color palette swaps, zooms, searches, highlight certain sections, etc.

These should be individual tickets, just floating the idea of a simple toolbar.

Node Degree Centrality

The nodes that occur more frequently need to be larger in size in order to show degree centrality (a slightly altered data set need to be provided).

Explode Button Piechart

I would be great to have a button that reads explode with which a pie chart can be broken into pieces. The button should be a toggle and once pushed should read implode, so when pushed again the pie pieces are united into a circle again.

Packaging VIS-Ualizer

We need to start thinking about packaging VIS-Ualizer. Ideally it should be pip-installable, including dependencies. To use it should only require import visualizer from a python script.

Individual Bar Graph Data Display Swap

For the individual bar graph it would be great to have a dropdown menu that would be dynamically populated (for the properly formatted CSV, or JSON data), for example graph bar 1, graph bar 2, ..., graph bar n, in order to quickly swap the data for faster comparison.

Scatter plots

Of course...but I'm particularly thinking of these:

and/or

Pie Charts

You can re-use the data from the bar-graphs.

Pages for Visualizations

We need to have an index pages that lists all the graph types. Once a graph type has been selected then only that particular graph type (and its individual page) will be displayed.

Piano Roll Hovers

When hovering over a pitch stream a pitch name hover should appear.

Piano Roll.

This will spawn probably a series of other issues: There should be a piano roll. Here is an example. It'd be great if one could zoom into specific sections, and of course scrolling (perhaps animated).

Network Data Set: MIDI

Provide network data set for four voices in MIDI pitches to be used in a larger network graph.

Clustered Graphs

We should be able zoom in and out with two corresponding buttons. This is helpful when dealing with many clusters that may have many bars.

Edge Toggle

Being able to toggle rounded lines / straight lines.

Dolan Plots

There is a graph called a Dolan Plot. We should have that one as well. However, I will need to get data for you. It is very similar to the piano roll, but only plots if the entry of an instrument exists or not, and its dynamic levels ...

OR

Node Proximity

Nodes (in the force directed graphs) should not overlap, and not touch each other.

Piano Roll Enharmonic Pitch Classes

Sometimes a piece can have a G# and an Ab, which on a piano roll would occupy the same space, (are called enharmonically respelled pitches). The voice containing the pitch should change the color shade to either lighter or darker to indicate whether the default pitch or the enharmonically respelled pitch was used.

3D - Bargraphs

The data utilized here is similar to clustered bar graphs:

OR

Clustered Bar Graph Display Data Swap

For clustered bar graphs it would be great to have a dropdown menu that would be dynamically populated (for the properly formatted CSV, or JSON data), for example set 1 (consisting of first group, second group, and third group), set 2, ..., set n, in order to quickly swap the data for faster comparison.

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.