User:Pietrasagh/graphen

Module for Vega 5

  • Differences of vega 2 and vega 5](#differences-vega-2-i-vega-5)
    • Significant differences in syntax](#significant-differences-in-encoding)
      • Marks and Visual Encoding](#marks-and-visual-encoding)
      • Signals and Event Processing](#signals-and-event-processing)
      • View Layout](#view-layout)
      • Axes and Legends](#axes-and-legends)
      • Scales](#scales)
      • Data Transforms](#data-transforms)
      • Geo Data](#geo-data)
    • What's easier, what's harder](#what's-easier-what's-harder)
  • Make-scheme-of-what-is](#make-scheme-of-what-is).
    • Current status](#current-status)
      • Constants](#constants)
      • Auxiliary functions](#auxiliary-functions)
      • Main functions](#main-functions)
    • What can be discarded or changed](#what-can-be-discarded-or-changed)
    • Track all bagaroud errors in vega 2](#trace-all-workaroud-errors-in-vega-2)
  • New module](#new-module)



Differences vega 2 and vega 5

edit

Vega porting guide

Significant differences in syntax

edit

Marks and Visual Encoding

edit

sdsds

  1. data - allowed types are boolean, date, number or string,` default ``auto maybe try as default way?
  2. properties - encode.
  3. template removed, use signal for texts
  4. band interpolation something there blah blah blah, check for bar graphs
  5. facet removed
  6. transform not allowed, all must be in data but this can now be nested in marks
  7. facet not allowed
  8. new shape works like path but better
  9. new z-index meaning order
  10. axies must have 'orient' and 'scale' argument

Signals and Event Processing

edit
  1. streams -> on, type -> events, expr -> update.
  2. eventItem, eventGroup, eventX, and eventY -> item, group, x and y, new [x,y].

View Layout

edit
  1. viewport removed, instead use CSS width/height/overflow.
  2. new autosize.

Axes and Legends

edit
  1. type -> orient, {type: "x"} -> {"orient": "bottom"}, {type: "y"} -ends 1, {"orient": "left"}.
  2. "ticks" (which did not work...) -> "tickCount".
  3. interactive in legends: give in automation some highlighting or what?
  4. axis-layer -> axis-zindex.
  5. messed up with ticks and grid - check
  6. in domain field -> fields.

Scales

edit
  1. ordnal divided into ordinal, band, point.
  2. colors can have palettes ag names
  3. category10, category20 ni mo!

Data Transforms

edit

Generally mixed up and minefield....

  1. output removed, use as but need to read
  2. formula-field -> as 3.pie stack bin no layout_mid
  3. aggregate no longer has summarize.
  4. bin: min&max extend-[min, max], div->divide.
  5. filter-test -> expr.
  6. sort deleted
  7. stack-sortby -> sort.

Geo Data

edit
  1. projections are now top-level
  2. geo -> geopoint.
  3. geopath -> geoshape faster rendering.

What's easier, what's harder

edit

Make a diagram of what is

edit

Current state

edit

Constants

edit
local baseMapDirectory = "Module:Diagrams/" -- stuck to local wiki
local persistentGrey = "#54595d"
local shapes = {...} 
local dashes = {...}  - see if they are predefined

auxiliary functions

edit
local function numericArray(csv)
local function stringArray(text)
local function isTable(t)
local function copy(x)
(...)

main functions

edit
local function p.map()
local function p.chart()
local function wrappery()

What can be discarded or changed?

edit

Trace all workaroud errors in vega 2

edit

New module

edit

Errors reported in Graph|Chart:talk.

edit

Do a cleanup

edit

Preprocessing of input data

edit

At maybe change approach to data and take as entered and then transform -> ....

edit