[HN Gopher] Show HN: Graphic - A grammar of data visualization a...
       ___________________________________________________________________
        
       Show HN: Graphic - A grammar of data visualization and Flutter
       charting library
        
       Graphic is a grammar of data visualization and Flutter charting
       library, with there features:  - 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.
        
       Author : entronad
       Score  : 76 points
       Date   : 2023-02-22 15:13 UTC (7 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | joelalcedo wrote:
       | This is awesome, didn't realize there was a dart implementation
       | drawing from grammar of graphics philosophy. ggplot2 (in R) has
       | followed me around in a lot of use cases and such an intuitive
       | way to create complex/customizable graphics. Looking forward to
       | playing around with this.
        
       | TheMagicHorsey wrote:
       | This is really cool! I've been following this since you first
       | posted on Medium about it. Unfortunately when we were making
       | decisions about which charting library to use, you weren't very
       | feature complete, so we went with a different package (fl_chart).
        
       | college_physics wrote:
       | This is very neat.
       | 
       | I suppose it doesnt use SVG at any level (either as internal
       | representation of graphical elements or for the rendering) but is
       | there some way to enable import/export to vectors? The d3/vega
       | family of js libraries have really enriched SVG based web
       | graphics but android has not been very SVG friendly.
        
       | loa_observer wrote:
       | Glad to see that there are grammar of graphics based
       | visualization lib in dart!
        
       | skybrian wrote:
       | Neat! For comparison, Observable Plot [1] does this sort of thing
       | in JavaScript. It seems a bit more high-level and opinionated,
       | though, having extensive support for plotting data on maps, but
       | intentionally no support for pie charts.
       | 
       | It might be interesting to compare how to do things in each
       | library. It's not clear if Graphic supports map-drawing yet?
       | 
       | Also, I wonder if you can do animations in Graphic? I've done it
       | with Observable Plot, but it's not designed for it (no
       | incremental updates) and the frame rate can bog down.
       | 
       | [1] https://observablehq.com/@observablehq/plot
        
         | misterdata wrote:
         | Also, Vega [0] and Vega Lite [1]
         | 
         | [0] https://vega.github.io/vega/ [1]
         | https://vega.github.io/vega-lite/
        
         | hummus_bae wrote:
         | [dead]
        
       ___________________________________________________________________
       (page generated 2023-02-22 23:01 UTC)