Skip to content

tannal/tjplot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

https://gemini.google.com/app/6c996cf2e9f81274

tjPlot: A Lightweight C Scientific Plotting Library

A high-performance, pure C library for generating professional scientific visualizations. No heavy dependencies, just pure mathematical rendering.

📊 Visualization Gallery

1. Contour & Heatmap (The "Peaks" Engine)

Our most advanced rendering, featuring the Marching Squares algorithm with linear interpolation. Peaks Contour Map Professional Heatmap Standard Heatmap

2. Statistical Analysis

Industry-standard plots for data distribution and comparative analysis. Box Plot Histogram Pie Chart Radar Chart

3. Scientific Data Series

Clean implementations of standard data visualization techniques. Multi-Series with Legend Error Bar Plot Bubble Plot Scatter Plot

4. Area & Layout Analysis

Support for area filling and complex coordinate transformations. Area Chart Full Area Plot Complex Composition

5. Infrastructure & UI

The building blocks of the library, including axis rendering and color management. Axis Text System Bar Chart First Render Test


🛠 Project Structure

  • /src: Core rendering logic (Lines, Rects, Marching Squares).
  • /include: Public API definitions.
  • /examples: Usage demos for every chart type.
  • /assets: TrueType fonts and system resources.

🚀 Quick Start

# Build with Ninja
ninja -C build

# Run a demo
./bin/ex_contour

About

A Lightweight C Scientific Plotting Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors