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)
- Significant differences in syntax](#significant-differences-in-encoding)
- 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)
- Current status](#current-status)
- New module](#new-module)
- Errors reported in Graph|Chart:talk](#errors-reported-in-graphcharttalk)
- Make-order](#make-order).
- Preprocessing input data](#preprocessing-input-data)
- At can change the approach to the data and take as entered and then transform -> ...
- Maybe better vega lite as base for module?.
Differences vega 2 and vega 5 edit
Significant differences in syntax edit
Marks and Visual Encoding edit
sdsds
- data - allowed types are
boolean,
date,number or
string,` default ``auto maybe try as default way? properties
-encode
.template
removed, usesignal
for textsband
interpolation something there blah blah blah, check for bar graphsfacet
removedtransform
not allowed, all must be indata
but this can now be nested inmarks
facet
not allowed- new
shape
works like path but better - new
z-index
meaning order - axies must have 'orient' and 'scale' argument
Signals and Event Processing edit
streams
->on
,type
->events
,expr
->update
.eventItem
,eventGroup
,eventX
, andeventY
->item
,group
,x
andy
, new[x,y]
.
View Layout edit
viewport
removed, instead use CSSwidth/height/overflow
.- new
autosize
.
Axes and Legends edit
type
->orient
,{type: "x"}
->{"orient": "bottom"}
,{type: "y"}
-ends 1,{"orient": "left"}
."ticks"
(which did not work...) ->"tickCount"
.interactive
in legends: give in automation some highlighting or what?axis-layer
->axis-zindex
.- messed up with ticks and grid - check
- in
domain
field
->fields
.
Scales edit
ordnal
divided intoordinal
,band
,point
.- colors can have palettes ag names
category10
,category20
ni mo!
Data Transforms edit
Generally mixed up and minefield....
output
removed, useas
but need to readformula-field
->as
3.pie
stack
bin
nolayout_mid
aggregate
no longer hassummarize
.bin
:min&max
extend-[min, max]
,div
->divide
.filter-test
->expr
.sort
deletedstack-sortby
->sort
.
Geo Data edit
projections
are now top-levelgeo
->geopoint
.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()