graphic 0.10.5 icon indicating copy to clipboard operation
graphic: ^0.10.5 copied to clipboard

A grammar of data visualization and Flutter charting library.

Graphic #

Graphic is a grammar of data visualization and Flutter charting library.

  • A Grammar of Graphics: Graphic derives from Leland Wilkinson's book The Grammar of Graphics, and tries to balance between theoretical beauty and practicability. It inherits most concepts, like the graphic algebra.
  • Declarative and Reactive: As is encouraged in Flutter, the chart widget of Graphic is declarative and reactive. The grammar of data visualization is implemented by a declarative specification and the chart will reevaluate automatically on widget update.
  • Interactive: With the signal and selection mechanism, the chart is highly interactive. It is easy to pop a tooltip or scale the coordinate.
  • Customizable: With the shape and figure classes, it's easy to custom your own element, tooltip, annotation, etc.
  • Dataflow Graph and Operators: Graphic has a internal structure of a dataflow graph and operators. That is how the reactive reevaluation and interaction is implemented.

Documentation #

See in the documentation.

Examples #

Example of charts can be seen in the Example App. Please clone this repository and run the example project in example directory.

examples

Used by #

Graphic is used by these companies:

rows

Tutorials #

The Versatility of the Grammar of Graphics

Reference #

Besides The Grammar of Graphics, the API terminology also referes to AntV and Vega. The dataflow structure is inspired by Vega.

License #

Graphic is MIT License.

Keep Informed #

Twitter

Medium

Zhihu

289
likes
120
pub points
92%
popularity

Publisher

unverified uploader

A grammar of data visualization and Flutter charting library.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Icon for licenses.unknown (LICENSE)

Dependencies

collection, flutter, path_drawing, vector_math

More

Packages that depend on graphic