timechart 0.1.0

Tools to visualize time series data
Documentation
  • Coverage
  • 55%
    11 out of 20 items documented0 out of 11 items with examples
  • Size
  • Source code size: 24.14 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 5.94 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 32s Average build duration of successful builds.
  • all releases: 32s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • jesterpm

timechart

A collection of tools to visualize time series data. Each tool takes pairs of dates and values in stdin and produces an SVG on stdout.

Example input:

2026-01-05 4.7
2026-01-07 6.5
2026-01-09 7.5
2026-01-12 10.0
2026-01-14 6.8
2026-01-16 6.0
2026-01-20 7.7
2026-01-22 6.4

tc-calmap

The calmap tool produces a calendar-like heatmap, where each square represents a date and the color represents the value.

There are two different rendering modes: calendar and iso. The calendar mode produces a graphic that looks like a normal month-by-month calendar. The iso mode produces a denser grid where each row is the day of the week and each column is an ISO week.

Usage: tc-calmap [OPTIONS]

Options:
      --size <SIZE>
          The size of each square in the heat map (in px)

          [default: 10]

      --padding <PADDING>
          The padding between the squares (in px)

          [default: 2]

      --colors <COLORS>
          The color scale

          [default: #e7ebef #deebf7 #c6dbef #9ecae1 #6baed6 #2171b5]

      --unit <UNIT>
          The unit description to use in the captions

      --log-scale
          Use a log scale instead of a linear scale

      --mode <MODE>
          [default: calendar]
          [possible values: calendar, iso]

  -h, --help
          Print help (see a summary with '-h')

Contributing

Send questions, bug reports, and patches to jesse@jesterpm.net.