Graphics

Graphics — graphics library overview

2d plotting

plot2d: plot a curve
plot2d2: plot a curve as step function
plot2d3: plot a curve with vertical bars
plot2d4: plot a curve with arrows
fplot2d: plot a curve defined by a function
champ: 2D vector field
champ1: 2D vector field with colored arrows
fchamp: direction field of a 2D first order ODE
contour2d: level curves of a surface on a 2D plot
fcontour2d: level curves of a surface defined by a function on a 2D plot
grayplot: 2D plot of a surface using colors
fgrayplot: 2D plot of a surface defined by a function using colors
Sgrayplot: smooth 2D plot of a surface using colors
Sfgrayplot: smooth 2D plot of a surface defined by a function using colors
xgrid: add a grid on a 2D plot
errbar: add vertical error bars on a 2D plot
histplot: plot a histogram
Matplot: 2D plot of a matrix using colors

3d plotting

plot3d: plot a surface
plot3d1: plot a surface with gray or color level
fplot3d: plot a surface defined by a function
fplot3d1: plot a surface defined by a function with gray or color level
param3d: plot one curve
param3d1: plots curves
contour: level curves on a 3D surface
fcontour: level curves on a 3D surface defined by a function
hist3d: 3D representation of a histogram
genfac3d: compute facets of a 3D surface
eval3dp: compute facets of a 3D surface
geom3d: projection from 3D on 2D after a 3D plot

Line and polygon plotting

xpoly: draw a polyline or a polygon
xpolys: draw a set of polylines or polygons
xrpoly: draw a regular polygon
xsegs: draw unconnected segments
xfpoly: fill a polygon
xfpolys: fill a set of polygons

Rectangle plotting

xrect: draw a rectangle
xfrect: fill a rectangle
xrects: draw or fill a set of rectangles

Arc plotting

xarc: draw a part of an ellipse
xarcs: draw parts of a set of ellipses
xfarc: fill a part of an ellipse
xfarcs: fill parts of a set of ellipses

Arrow plotting

xarrows: draw a set of arrows

Strings

xstring: draw strings
xstringl: compute a box which surrounds strings
xstringb: draw strings into a box
xtitle: add titles on a graphics window
titlepage: add a title in the middle of a graphics window
xinfo: draw an info string in the message subwindow

Frames and axes

xaxis: draw an axis
graduate: pretty axis graduations
plotframe: plot a frame with scaling and grids

Coordinates transformations

isoview: set scales for isometric plot (do not change the size of the window)
square: set scales for isometric plot (change the size of the window)
scaling: affine transformation of a set of points
rotate: rotation of a set of points
xsetech: set the sub-window of a graphics window for plotting
subplot: divide a graphics window into a matrix of sub-windows
xgetech: get the current graphics scale
xchange: transform real to pixel coordinates

Colors

colormap: using colormaps
getcolor: dialog to select colors in the current colormap
addcolor: add new colors to the current colormap
graycolormap: linear gray colormap
hotcolormap: red to yellow colormap

Graphics context

xset: set values of the graphics context
xget: get current values of the graphics context
xlfont: load a font in the graphics context or query loaded font
getsymbol: dialog to select a symbol and its size

Save and load

xsave: save graphics into a file
xload: load a saved graphics
xbasimp: send graphics to a Postscript printer or in a file
xs2fig: send graphics to a file in Xfig syntax
xs2gif: send graphics to a file in Gif syntax
xs2ppm: send graphics to a file in PPM syntax

Graphics primitives

xbasc: clear a graphics window and erase the associated recorded graphics
xclear: clear a graphics window
driver: select a graphics driver
xinit: initialisation of a graphics driver
xend: close a graphics session
xbasr: redraw a graphics window
replot: redraw the current graphics window with new boundaries
xpause: suspend Scilab
xselect: raise the current graphics window
xclea: erase a rectangle
xclip: set a clipping zone
xdel: delete a graphics window
winsid: return the list of graphics windows
xname: change the name of the current graphics window

Mouse position

xclick: wait for a mouse click
locate: mouse selection of a set of points
xgetmouse: get the current position of the mouse

Interactive editor

edit_curv: interactive graphics curve editor
gr_menu: simple interactives graphic editor
sd2sci: gr_menu structure to scilab instruction convertor

Graphics functions for automatic control

bode: Bode plot
gainplot: magnitude plot
nyquist: Nyquist plot
m_circle: M-circle plot
chart: Nichols chart
black: Black's diagram
evans: Evans root locus
sgrid: s-plane grid lines
plzr: pole-zero plot
zgrid: zgrid plot