Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.0 - English

Change language to:
Français - 日本語 - Português

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Scilab manual >> Graphics Library > Graphics: Getting started

Graphics: Getting started

graphics library overview

2d plotting

plot2d

Plot a curve

Example:

plot2d2

Plot a curve as step function

Example:

plot2d3

Plot a curve with vertical bars

Example:

plot2d4

Plot a curve with arrows

Example:

fplot2d

Plot a curve defined by a function

Example:

champ

2D vector field

Example:

champ1

2D vector field with colored arrows

Example:

fchamp

Direction field of a 2D first order ODE

Example:

contour2d

Level curves of a surface on a 2D plot

fcontour2d

Level curves of a surface defined by a function on a 2D plot

Example:

grayplot

2D plot of a surface using colors

Example:

fgrayplot

2D plot of a surface defined by a function using colors

Example:

Sgrayplot

Smooth 2D plot of a surface using colors

Example:

Sfgrayplot

Smooth 2D plot of a surface defined by a function using colors

Example:

xgrid

Add a grid on a 2D plot

Example:

errbar

Add vertical error bars on a 2D plot

Example:

histplot

Plot a histogram

Example:

Matplot

2D plot of a matrix using colors

Example:

3d plotting

plot3d

Plot a surface

Example:

plot3d1

Plot a surface with gray or color level

Example:

fplot3d

Plot a surface defined by a function

Example:

fplot3d1

Plot a surface defined by a function with gray or color level

Example:

param3d

Plot one curve

Example:

param3d1

Plots curves

Example:

contour

Level curves on a 3D surface

Example:

fcontour

Level curves on a 3D surface defined by a function

Example:

hist3d

3D representation of a histogram

Example:

genfac3d

Compute facets of a 3D surface

Example:

eval3dp

Compute facets of a 3D surface

Example:

geom3d

Projection from 3D on 2D after a 3D plot

Example:

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

Example:

xtitle

Add titles on a graphics window

Example:

titlepage

Add a title in the middle of a graphics window

xinfo

Draw an info string in the message subwindow

Frames and axes

drawaxis

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

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

clf

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

show_window

Raise the current graphics window

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

sd2sci

gr_menu structure to scilab instruction convertor

Graphics functions for automatic control

bode

Bode plot

Example:

gainplot

Magnitude plot

Example:

nyquist

Nyquist plot

Example:

m_circle

M-circle plot

Example:

chart

Nichols chart

Example:

black

Black's diagram

Example:

evans

Evans root locus

Example:

sgrid

s-plane grid lines

Example:

plzr

pole-zero plot

Example:

zgrid

zgrid plot

Example:

<< GlobalProperty Graphics Library alufunctions >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:23:46 CET 2011