Giter Site home page Giter Site logo

giotto's People

Contributors

lsbardel avatar tazo90 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

giotto's Issues

Fix zoom plugin

The zoom plugin is not working.
It needs refactoring to deal with multiple groups on a paper.

Barchart on multiple series

Currently, barcharts work only on one serie.
Multiple series barcharts should handle

  • stacked bars
  • adjacent bars

Better margin option

Currently margins are specified by the option margin, for example

margin: {left: 10, right: 10, top: 20, bottom: 20}

We want to be able to set them as a percentage too

margin: {left: '5%', right: '5%', top: '6%', bottom: '6%'}

Useful for creating nested charts and visualizations which resize gracefully

Canvas transitions

Currently, transitions are only supported on svg elements (groups).
To have transitions in canvas a suitable implementation is required.
The transition api should be implemented at group level or at drawing level?

downloadPNG

I've created the downloadPNG for an svg visualization using the cloudconvert API but it is not working. The problem is how to upload the file.

Add slider

Slider is a great for UI of inputs in a range, like percentages and so forth.
There is a slider file in utils.js which is the target implementation

sliders styling

At the moment sliders have no styling.
We need to come up with a design on how to apply styles.
Css to be included in javascript as usual.

Rewrite triangligy visualization as plugin

Trianglify visualization create a canvas or svg element.
We need to rewrite the trianglify visualization as a plugin which enhance the fill plugin. In this way we can use the trianglify libarry to set the background of charts.

Bubble charts using the force and pack layout

Add bubble charts using force or pack layouts.
bubble charts can be an alternative to bar and pie charts, therefore displaying relationship between an ordinal and quantitative scale.

Remove option processors

The options.processors object is a hack and should be replaced by these four simple plugins:

  • margin
  • colors
  • font
  • transition

Fix hidden text in parents elements of sunBurst

When the text of a parent elements is longer than the arc radial length, the text is hidden by the child path element. Maybe text and path should live in a separate g to fix the problem

g -sunburst
    g - path
    g - text

Handle multiple series in the same group

Currently each serie is assigned a new giotto group.
This works fine in most cases, however, when dealing with later multivariate time-series this is no longer always a good solution

Broken test suite

The test suite is failing. It needs fixing and a proper mock framework put in place.

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.