quantmind / giotto Goto Github PK
View Code? Open in Web Editor NEWd3 based visualization library - svg & canvas
Home Page: https://giottojs.org
License: BSD 3-Clause "New" or "Revised" License
d3 based visualization library - svg & canvas
Home Page: https://giottojs.org
License: BSD 3-Clause "New" or "Revised" License
Add tooltip formatting based on axis formatting
The mousemove event on svg symbols is not stable
Add svg-canvas switch on the context menu (right click menu)
The zoom plugin is not working.
It needs refactoring to deal with multiple groups on a paper.
The background color to be editable on the context menu
.
We may need a color picker widget for this.
Add functionality to drag and drop chart legends
Pie chart labels are not available for canvas groups
Currently, barcharts work only on one serie.
Multiple series barcharts should handle
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
When opening the context menu (right click) the tooltip should not display when hovering the menu.
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?
Check
http://giottojs.org/examples/zooming
for details
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.
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
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.
The brush plugin is broken for both canvas and svg
Tooltip legend needs to update the values when the underlying data change.
The transitions exmple highlights the issue.
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.
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.
The extent disappears on mouse-over
http://giottojs.org/examples/horizontalbrush
The background in the gradients example is not showing!
The options.processors
object is a hack and should be replaced by these four simple plugins
:
The animation is broken, probably due to the many changes.
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
Using casperjs?
Replaces quantmind/d3-view#1
Svg or canvas can be selected on the context menu. No need of external drop-down choice.
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
The test suite is failing. It needs fixing and a proper mock framework put in place.
Check the radial
example in
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.