{"size": 994, "ext": "scrbl", "max_stars_repo_path": "scribblings/plot-cookbook.scrbl", "max_stars_repo_name": "maueroats/Plot-cookbook", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "scribblings/plot-cookbook.scrbl", "max_issues_repo_name": "maueroats/Plot-cookbook", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "scribblings/plot-cookbook.scrbl", "max_forks_repo_name": "maueroats/Plot-cookbook", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 31.0625, "max_line_length": 199, "alphanum_fraction": 0.7565392354}
#lang scribble/manual
@require[@for-label[racket/base]]
@(require "common.rkt")

@title[#:tag "top"]{Plot Cookbook}
@author{Editor:spdegabrielle/various authors}

@defmodule[plot-cookbook]

The Plot library provides a flexible interface for producing nearly any kind of plot.
It includes many common kinds of plots already, such as scatter plots, line plots, contour plots, histograms, and 3D surfaces and isosurfaces.
Thanks to Racket's excellent multiple-backend drawing library, Plot can render plots as interactive snips in DrRacket, as picts in slideshows, as PNG, PDF, PS and SVG files, or on any device context.

The Plot Cookbook aims to provide an set of examples for education and resuse.

For more about Plot see @racketmodname[plot].


@table-of-contents[]

@include-section["sines.scrbl"]

@include-section["violin.scrbl"]


@close-plot-eval[]

@; Needs a timeout for testing:
@(module* test racket/base
   (require (submod ".."))
   (module config info
     (define timeout 180)))