Scilab Function

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