This is the plot Reference Manual, version 2.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:18:23 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
plot
A plotting system for Common Lisp
Common Lisp Vega Plotting
Steve Nunez <steve@symbolics.tech>
(GIT https://github.com/Lisp-Stat/plot.git)
MS-PL
Plot is a general front end for describing plots. The front end handles interaction with the display, a local window or a browser, and backends handle the rendering. There are backends for Vega and Vega-Lite, as well as text.
If updating a backend, be certain to bump the version number in the .asd file as well.
2.0.0
cl-ppcre
(system).
alexandria
(system).
alexandria+
(system).
data-frame
(system).
pkgdcl.lisp
(file).
init.lisp
(file).
browser.lisp
(file).
plot.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
plot/browser.lisp
init.lisp
(file).
plot
(system).
*browser-commands*
(special variable).
*default-browser-command*
(special variable).
*default-browser-options*
(special variable).
%print-alist
(function).
*default-chrome-app-options*
(special variable).
browser-specifier
(type).
encode-application-options
(function).
encode-chrome-app-options
(function).
encode-chrome-options
(function).
encode-firefox-options
(function).
executable-present-p
(function).
find-chrome-executable-linux
(function).
set-chrome-size
(function).
plot/plot.lisp
browser.lisp
(file).
plot
(system).
plot
(class).
plot-data
(reader method).
(setf plot-data)
(writer method).
plot-from-file
(function).
plot-name
(reader method).
(setf plot-name)
(writer method).
plot-spec
(reader method).
(setf plot-spec)
(writer method).
make-plot
(function).
Packages are listed by definition order.
plot
Functionality common to all plotting. The plot class is defined here, with each backend subclassing it. Functions for interacting with display systems, like the browser or Electron/Webview are also defined here
alexandria
.
alexandria+
.
common-lisp
.
*browser-commands*
(special variable).
*default-browser-command*
(special variable).
*default-browser-options*
(special variable).
plot
(class).
plot-data
(generic reader).
(setf plot-data)
(generic writer).
plot-from-file
(function).
plot-name
(generic reader).
(setf plot-name)
(generic writer).
plot-spec
(generic reader).
(setf plot-spec)
(generic writer).
%print-alist
(function).
*default-chrome-app-options*
(special variable).
browser-specifier
(type).
encode-application-options
(function).
encode-chrome-app-options
(function).
encode-chrome-options
(function).
encode-firefox-options
(function).
executable-present-p
(function).
find-chrome-executable-linux
(function).
make-plot
(function).
set-chrome-size
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Open FILESPEC with browser. FILESPEC must be displayable by the browser, e.g. HTML.
plot
.
plot
.
Base class for plots
plot
.
:name
A DATA-FRAME OR PLIST of key/column pairs. Internally, a PLIST will will be converted to a DATA-FRAME by the rendering functions. A PLIST can sometimes be more convenient for ad-hoc plotting. Use is optional.
:data
The plot specification in PLIST format. The PLIST is passed to YASON for encoding to the backend specific JSON. See the file encode.lisp in the Vega backend for examples of how this is done.
:spec
Turns OPTIONS, an alist, into a command line argument list according to ARG-FORMAT
plot
.
Encode command line options for Chrome
plot
.
Encode command line options for Chrome
plot
.
Encode command line options for Firefox
plot
.
Return T if POTENTIAL-EXECUTABLE responds to –version argument
plot
.
Find Chrome’s executable for Linux distributions
plot
.
Set the windows size in *default-browser-options*
plot
.
Jump to: | %
(
E F G M P S |
---|
Jump to: | %
(
E F G M P S |
---|
Jump to: | *
D N S |
---|
Jump to: | *
D N S |
---|
Jump to: | B C F I P S T |
---|
Jump to: | B C F I P S T |
---|