HORIZON HASKELLDocslts/ghc-9.14.x6d5fdfd2026-10-12Search packagesCtrl K
Theme: |

GHC 9.14.1 · lts/ghc-9.14.x · 6d5fdfd · 2026-10-12

Package0.7.4.0Graphics

granite

Easy terminal plotting.

  • Version0.7.4.0
  • CategoryGraphics
  • LicenceMIT
  • AuthorMichael Chavinda
  • Maintainermschavinda@gmail.com
  • Pinned byhackage granite 0.7.4.0
  • Sourcegranite-0.7.4.0 on Hackage

Modules

  • GraniteA terminal-based plotting library that renders beautiful charts using Unicode
  • Granite.ChartConvenience builders that construct a Chart from the same kinds of
  • Granite.ColorColor primitives shared by the terminal and SVG backends. Color is a 24-bit RGB value. The classic ANSI palette names (Black,
  • Granite.Data.FrameColumn-oriented data frame used as input to the chart IR.
  • Granite.FlameDifferential flame/icicle graphs. A FlameNode tree carries, per frame, the
  • Granite.FormatApply a declarative Formatter to a Double. Replaces the
  • Granite.PositionPosition adjustments — PosStack, PosFill, PosDodge, PosJitter.
  • Granite.Render.ChromeBackend-agnostic chart chrome: axes, title, legend. Each helper
  • Granite.Render.PipelineChart → Scene pipeline. chartToScene compiles a Chart spec into
  • Granite.Render.SceneBackend-agnostic IR. Coordinates are in logical pixels; the terminal
  • Granite.Render.SvgSVG backend.
  • Granite.Render.TerminalTerminal backend.
  • Granite.ScaleScale training: turn a declarative Scale into a TrainedScale that
  • Granite.SpecDeclarative Grammar-of-Graphics chart IR: data + layers + scales +
  • Granite.StatStatistical transforms (Stat). Each runs on a layer's mapped X / Y
  • Granite.StringA String-based interface to the Granite plotting library. This module provides
  • Granite.SvgSVG plotting backend that mirrors the API of Granite. Each chart

Description

A terminal plotting library for quick and easy visualisation.

Depends on

2 packages

Used by in this set · 0

Nothing in this set depends on it.