graphic 2.3.0 copy "graphic: ^2.3.0" to clipboard
graphic: ^2.3.0 copied to clipboard

A grammar of data visualization and Flutter charting library.

Graphic #

Graphic is a grammar of data visualization and Flutter charting library.
  • Flexible declarative grammar: This visualization grammar derives from Leland Wilkinson's The Grammar of Graphics, and tries to balance between theoretical beauty and practicability. Data processing steps and mark shapes can be composed freely in a declarative specification, not limited to certain chart types. And shape draw methods are customizable.
  • Interaction: With the event and selection definition, the chart is highly interactive, such as highlighting selected items, popping a tooltip, or scaling the coordinate.
  • Animation: Mark transition animation can be set when a chart is built or changed. The entrance animation has various forms.

Documentation #

See in the documentation.

Migration Guide to 2.0 #

Some of the terminalogy has been changed in v2.0. Please follow the below guide to migrate your code.

old code new code
GeomElement Mark
Attr Encode
Signal Event
Channel Stream
Figure MarkElement
element: marks:
ColorAttr ColorEncode
ShapeAttr ShapeEncode
element: marks:
IntervalElement IntervalMark
PointElement PointMark
LabelAttr LabelEncode
color fillColor
strokeStyle PaintStyle

Examples #

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

examples

Tutorials #

The Versatility of the Grammar of Graphics

How to Build Interactive Charts in Flutter

Share this Lib #

Twitter HackerNews Reddit

License #

Graphic is MIT License.

Keep Informed #

Twitter

Medium

Zhihu

Thanks for reading.

716
likes
0
pub points
97%
popularity

Publisher

unverified uploader

A grammar of data visualization and Flutter charting library.

Repository (GitHub)
View/report issues

Topics

#chart #charts #visualization #diagram #plot

License

unknown (license)

Dependencies

collection, flutter, path_drawing, vector_math

More

Packages that depend on graphic