Scilab Function
Last update : April 1993

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