topic: viz
54 modules sharing the viz name family (derived from the tree's prefix discipline).
The 'viz' topic family in the Nishi sovereign ecosystem provides a structured approach to data visualization, organizing functionality into distinct layers for data handling, interaction, and rendering. The nx_viz_array module forms the foundation by processing and structuring data arrays, while nx_viz_axis defines the coordinate systems for visual representation. Interaction capabilities are managed by nx_viz_brush, enabling dynamic user engagement through brushing and dragging, all integrated into a cohesive framework for building live, composed visualizations.
auto-narrated by the local model from this topic's module headers; links verified against the wiki index.
narrated overview -- maintained by the narration lane, module links verified against this wiki.
| module | description | lines | funcs |
|---|---|---|---|
| nx_viz_array.nx | the DATA-ARRAY layer of the sovereign Nishi viz library (the d3-array core, bits-up). | 32 | 6 |
| nx_viz_array_gate.nx | REFEREE for the data-array layer. a=[5,2,9,1,3] -> min1 max9 sum20 mean4 extent[1,9]. | 48 | 3 |
| nx_viz_axis.nx | the AXIS layer of the sovereign Nishi viz library (the d3-axis equivalent, bits-up). | 64 | 4 |
| nx_viz_axis_gate.nx | REFEREE for the axis layer. | 64 | 4 |
| nx_viz_brush.nx | the BRUSH math core of the INTERACTION layer (the d3-brush/d3-drag core, bits-up). A drag | 23 | 3 |
| nx_viz_brush_gate.nx | REFEREE for brush. extent(50,60,10,20)=[10,20,50,60] (normalized); contains: inside=1, | 45 | 3 |
| nx_viz_chart.nx | COMPOSED live chart: the measured-build loop as a bar chart, rendered BY the suite itself | 111 | 2 |
| nx_viz_chord.nx | the CHORD layer of the sovereign Nishi viz library (the d3-chord equivalent, bits-up). | 44 | 5 |
| nx_viz_chord_gate.nx | REFEREE for the chord layer. matrix 2x2 [[1,2],[3,4]] (row-major 1,2,3,4): total=10, | 49 | 3 |
| nx_viz_chord_page.nx | COMPOSED live CHORD diagram: parse a flow-matrix TSV (label + row per line), lay out | 152 | 6 |
| nx_viz_color.nx | the COLOR-SPACE layer of the sovereign Nishi viz library (the d3-color/d3-scale-chromatic | 36 | 3 |
| nx_viz_color_gate.nx | REFEREE for the color layer (HSL->RGB KAT against known landmark colors). | 49 | 3 |
| nx_viz_contour.nx | the GEO-CONTOUR layer of the sovereign Nishi viz library (the d3-contour core, bits-up). | 35 | 3 |
| nx_viz_contour_gate.nx | REFEREE for the contour layer (marching squares vs the standard table). | 53 | 3 |
| nx_viz_datajoin.nx | the DATA-JOIN math core of the INTERACTION layer (the d3-selection enter/update/exit | 25 | 2 |
| nx_viz_datajoin_gate.nx | REFEREE for the data-join. new=[1,2,3] old=[2,3,4]: classify [0,1,1] (1=enter, | 41 | 3 |
| nx_viz_ease.nx | the EASING math core of the INTERACTION layer (the d3-transition/d3-ease core, bits-up). | 17 | 5 |
| nx_viz_ease_gate.nx | REFEREE for easing. linear(300)=300; cubic-inout 0/500/1000 = 0/500/1000, (250)=62; | 47 | 3 |
| nx_viz_exceed.nx | the MEASURED census for the Nishi Visualization Suite vs d3 (the named incumbent), the | 98 | 5 |
| nx_viz_exceed_gate.nx | REFEREE for the viz census: the count must be ORGAN-COMPUTED + honest (no inflation). | 56 | 4 |
| nx_viz_force.nx | the FORCE layer of the sovereign Nishi viz library (the d3-force equivalent, bits-up). | 91 | 2 |
| nx_viz_force_gate.nx | REFEREE for the force layer (physics-based KATs, not brittle exact strings). | 62 | 4 |
| nx_viz_format.nx | the NUMBER-FORMAT layer of the sovereign Nishi viz library (the d3-format SI core, bits-up). | 37 | 3 |
| nx_viz_format_gate.nx | REFEREE for the number-format layer. 999->"999" 1234->"1.2k" 12000->"12.0k" | 50 | 4 |
| nx_viz_geo.nx | the GEO-PROJECT layer of the sovereign Nishi viz library (the d3-geo core, bits-up). | 25 | 3 |
| nx_viz_geo_gate.nx | REFEREE for the geo-project layer. | 55 | 3 |
| nx_viz_graph.nx | COMPOSED live FORCE-GRAPH: parse a node/edge TSV, seed node positions on a circle | 177 | 5 |
| nx_viz_icicle.nx | COMPOSED live ICICLE: parse a tree TSV (parent/value/label), partition it with | 139 | 5 |
| nx_viz_pack.nx | the CIRCLE-PACK layer of the sovereign Nishi viz library (the d3-hierarchy pack core, bits-up). | 39 | 2 |
| nx_viz_pack_gate.nx | REFEREE for the circle-pack layer (property-based: the pack must be non-overlapping). | 71 | 4 |
| nx_viz_partition.nx | the PARTITION layer of the sovereign Nishi viz library (the d3-hierarchy partition / | 68 | 2 |
| nx_viz_partition_gate.nx | REFEREE for the partition layer. Tree: 0=root; 1,2 children of 0; 3,4 children of | 61 | 3 |
| nx_viz_random.nx | the DATA-RANDOM layer of the sovereign Nishi viz library (the d3-random core, bits-up). | 29 | 4 |
| nx_viz_random_gate.nx | REFEREE for the data-random layer (property-based + deterministic). | 62 | 3 |
| nx_viz_sankey.nx | the SANKEY layer of the sovereign Nishi viz library (the d3-sankey core, bits-up). | 41 | 2 |
| nx_viz_sankey_gate.nx | REFEREE for the sankey layer. Flow: node0(col0)->node2(col1) val 5; node1(col0)-> | 51 | 3 |
| nx_viz_sankey_page.nx | COMPOSED live SANKEY: parse a node/link flow TSV, lay out with nx_viz_sankey | 156 | 4 |
| nx_viz_scale.nx | the SCALES layer of the sovereign Nishi viz library (the d3-scale equivalent, bits-up). | 42 | 6 |
| nx_viz_scale_gate.nx | REFEREE for the scales layer (KAT for the d3-scale equivalent). | 50 | 3 |
| nx_viz_shape.nx | the SHAPES layer of the sovereign Nishi viz library (the d3-shape + d3-path equivalent, | 101 | 8 |
| nx_viz_shape_gate.nx | REFEREE for the shapes layer (KAT for the d3-shape/d3-path equivalent path strings). | 61 | 4 |
| nx_viz_time.nx | the TIME layer of the sovereign Nishi viz library (the d3-time-format / d3-scale time core, | 59 | 4 |
| nx_viz_time_gate.nx | REFEREE for the time layer (epoch->date KAT against known instants). | 57 | 4 |
| nx_viz_tree.nx | the TIDY-TREE layer of the sovereign Nishi viz library (the d3-hierarchy tree core, bits-up). | 43 | 2 |
| nx_viz_tree_gate.nx | REFEREE for the tidy-tree layer. Tree: 0=root; 1,2 children of 0; 3,4 children of 1; | 52 | 3 |
| nx_viz_treemap.nx | the TREEMAP layer of the sovereign Nishi viz library (the d3-hierarchy treemap equivalent, | 35 | 2 |
| nx_viz_treemap_gate.nx | REFEREE for the treemap layer (slice-and-dice partition). | 55 | 3 |
| nx_viz_trig.nx | the TRIG layer of the sovereign Nishi viz library (hardware-rung-up: pure INTEGER sin/cos, | 30 | 4 |
| nx_viz_trig_gate.nx | REFEREE for the trig layer (integer sin/cos, scale 10000). | 61 | 4 |
| nx_viz_voronoi.nx | the VORONOI layer of the sovereign Nishi viz library (the d3-delaunay nearest-site core, | 21 | 2 |
| nx_viz_voronoi_gate.nx | REFEREE for the voronoi (nearest-site) layer. 4 sites at the corners of 100x100: | 48 | 3 |
| nx_viz_zoom.nx | the ZOOM math core of the sovereign Nishi viz library's INTERACTION layer (the d3-zoom | 21 | 5 |
| nx_viz_zoom_gate.nx | REFEREE for the zoom math (the d3-zoom transform invariants). | 54 | 3 |
| nx_viz_zoom_page.nx | COMPOSED live WASM zoom/pan page. Reads zoom.wasm (compiled from our zoom.wat by | 93 | 3 |