What is TinyPlot?
TinyPlot is a browser-based data analysis tool that lets you visualize and analyze data directly in your browser without installing anything. Load a CSV file, create scatter plots or histograms, and fit mathematical models to your data.
CSV Format Requirements
Your CSV file should have:
- Header row: First row with column names
- Comma or semicolon delimiters: Supported formats are CSV (comma-separated) or CSV with semicolons
- Numeric data: Use numeric values for plotting columns (e.g., 1.5, 42, -3.14)
- Optional quoted fields: Text containing commas should be quoted ("text, here")
- File size: Maximum 16 MB
Example CSV:
name,age,score
Alice,25,95.5
Bob,30,87.2
Charlie,28,92.1
Getting Started
- Upload CSV: Drag and drop a CSV file or click to browse
- Choose plot type: Select "Scatterplot" or "Histogram"
- Select columns: Choose which columns to plot on X and Y axes
- Optional: Add a fitting function: Linear, polynomial, exponential, logarithmic (scatter) or Gaussian, Log-Normal, Maxwell-Boltzmann (histogram)
- Click Plot: View your data visualization
- Analyze: Adjust parameters and see fit results including R² and -log(likelihood)
- Export: Save your plot as an image
Tips
- Use error bars for scatter plots with uncertainty data
- Customize axis labels and plot title in the Layout section
- Large files (>100k rows) may have reduced performance
- All data processing happens in your browser—nothing is uploaded