Julia for MATLAB Users/Core Language/Graphics

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Graphics[edit | edit source]

See Introducing Julia/Plotting for an overview of the plotting ecosystem in Julia.

2-D and 3-D Plots[edit | edit source]

Line Plots[edit | edit source]

plot 2-D line plot[edit | edit source]
plot3 3-D line plot[edit | edit source]
loglog Log-log scale plot[edit | edit source]
semilogx Semilogarithmic plot[edit | edit source]
semilogy Semilogarithmic plot[edit | edit source]
errorbar Line plot with error bars[edit | edit source]
fplot Plot expression or function[edit | edit source]
fplot3 3-D parametric curve plotter[edit | edit source]
fimplicit Plot implicit function[edit | edit source]
LineSpec Line specification[edit | edit source]
ColorSpec Color specification[edit | edit source]

Pie Charts, Bar Plots, and Histograms[edit | edit source]

bar Bar graph[edit | edit source]
bar3 Plot 3-D bar graph[edit | edit source]
barh Plot bar graph horizontally[edit | edit source]
bar3h Plot horizontal 3-D bar graph[edit | edit source]
histogram Histogram plot[edit | edit source]
histogram2 Bivariate histogram plot[edit | edit source]
morebins Increase number of histogram bins[edit | edit source]
fewerbins Decrease number of histogram bins[edit | edit source]
histcounts Histogram bin counts[edit | edit source]
histcounts2 Bivariate histogram bin counts[edit | edit source]
binscatter Binned scatter plot[edit | edit source]
rose Angle histogram plot[edit | edit source]
pareto Pareto chart[edit | edit source]
area Filled area 2-D plot[edit | edit source]
pie Pie chart[edit | edit source]
pie3 3-D pie chart[edit | edit source]

Discrete Data Plots[edit | edit source]

stem Plot discrete sequence data[edit | edit source]
stairs Stairstep graph[edit | edit source]
stem3 Plot 3-D discrete sequence data[edit | edit source]
scatter Scatter plot[edit | edit source]
scatter3 3-D scatter plot[edit | edit source]
spy Visualize sparsity pattern[edit | edit source]
plotmatrix Scatter plot matrix[edit | edit source]
heatmap Create heatmap chart[edit | edit source]
sortx Sort elements in heatmap row[edit | edit source]
sorty Sort elements in heatmap column[edit | edit source]
wordcloud Create word cloud chart from text data[edit | edit source]
geobubble Visualize data values at specific geographic locations[edit | edit source]
geolimits Set or query geographic limits[edit | edit source]

Polar Plots[edit | edit source]

polarplot Plot line in polar coordinates[edit | edit source]
polarscatter Scatter chart in polar coordinates[edit | edit source]
polarhistogram Histogram chart in polar coordinates[edit | edit source]
compass Plot arrows emanating from origin[edit | edit source]
ezpolar Easy-to-use polar coordinate plotter[edit | edit source]
rlim Set or query r-axis limits for polar axes[edit | edit source]
thetalim Set or query theta-axis limits for polar axes[edit | edit source]
rticks Set or query r-axis tick values[edit | edit source]
thetaticks Set or query theta-axis tick values[edit | edit source]
rticklabels Set or query r-axis tick labels[edit | edit source]
thetaticklabels Set or query theta-axis tick labels[edit | edit source]
rtickformat Specify r-axis tick label format[edit | edit source]
thetatickformat Specify theta-axis tick label format[edit | edit source]
rtickangle Rotate r-axis tick labels[edit | edit source]
polaraxes Create polar axes[edit | edit source]

Contour Plots[edit | edit source]

contour Contour plot of matrix[edit | edit source]
contourf Filled 2-D contour plot[edit | edit source]
contourc Low-level contour plot computation[edit | edit source]
contour3 3-D contour plot[edit | edit source]
contourslice Draw contours in volume slice planes[edit | edit source]
clabel Label contour plot elevation[edit | edit source]
fcontour Plot contours[edit | edit source]

Vector Fields[edit | edit source]

feather Plot velocity vectors[edit | edit source]
quiver Quiver or velocity plot[edit | edit source]
compass Plot arrows emanating from origin[edit | edit source]
quiver3 3-D quiver or velocity plot[edit | edit source]
streamslice Plot streamlines in slice planes[edit | edit source]
streamline Plot streamlines from 2-D or 3-D vector data[edit | edit source]

Surfaces, Volumes, and Polygons[edit | edit source]

Surface and Mesh Plots[edit | edit source]

surf Surface plot[edit | edit source]
surfc Contour plot under a 3-D shaded surface plot[edit | edit source]
surface Create surface object[edit | edit source]
surfl Surface plot with colormap-based lighting[edit | edit source]
surfnorm Compute and display 3-D surface normals[edit | edit source]
mesh Mesh plot[edit | edit source]
meshc Plot a contour graph under mesh graph[edit | edit source]
meshz Plot a curtain around mesh plot[edit | edit source]
hidden Remove hidden lines from mesh plot[edit | edit source]
fsurf Plot 3-D surface[edit | edit source]
fmesh Plot 3-D mesh[edit | edit source]
fimplicit3 Plot 3-D implicit function[edit | edit source]
waterfall Waterfall plot[edit | edit source]
ribbon Ribbon plot[edit | edit source]
contour3 3-D contour plot[edit | edit source]
peaks Example function of two variables[edit | edit source]
cylinder Generate cylinder[edit | edit source]
ellipsoid Generate ellipsoid[edit | edit source]
sphere Generate sphere[edit | edit source]
pcolor Pseudocolor (checkerboard) plot[edit | edit source]
surf2patch Convert surface data to patch data[edit | edit source]

Volume Visualization[edit | edit source]

contourslice Draw contours in volume slice planes[edit | edit source]
flow Simple function of three variables[edit | edit source]
isocaps Compute isosurface end-cap geometry[edit | edit source]
isocolors Calculate isosurface and patch colors[edit | edit source]
isonormals Compute normals of isosurface vertices[edit | edit source]
isosurface Extract isosurface data from volume data[edit | edit source]
reducepatch Reduce number of patch faces[edit | edit source]
reducevolume Reduce number of elements in volume data set[edit | edit source]
shrinkfaces Reduce size of patch faces[edit | edit source]
slice Volume slice planes[edit | edit source]
smooth3 Smooth 3-D data[edit | edit source]
subvolume Extract subset of volume data set[edit | edit source]
volumebounds Coordinate and color limits for volume data[edit | edit source]
coneplot Plot velocity vectors as cones in 3-D vector field[edit | edit source]
curl Compute curl and angular velocity of vector field[edit | edit source]
divergence Compute divergence of vector field[edit | edit source]
interpstreamspeed Interpolate stream-line vertices from flow speed[edit | edit source]
stream2 Compute 2-D streamline data[edit | edit source]
stream3 Compute 3-D streamline data[edit | edit source]
streamline Plot streamlines from 2-D or 3-D vector data[edit | edit source]
streamparticles Plot stream particles[edit | edit source]
streamribbon 3-D stream ribbon plot from vector volume data[edit | edit source]
streamslice Plot streamlines in slice planes[edit | edit source]
streamtube Create 3-D stream tube plot[edit | edit source]

Polygons[edit | edit source]

fill Filled 2-D polygons[edit | edit source]
fill3 Filled 3-D polygons[edit | edit source]
patch Create one or more filled polygons[edit | edit source]
surf2patch Convert surface data to patch data[edit | edit source]

Animation[edit | edit source]

movie Play recorded movie frames[edit | edit source]
getframe Capture axes or figure as movie frame[edit | edit source]
frame2im Return image data associated with movie frame[edit | edit source]
im2frame Convert image to movie frame[edit | edit source]
animatedline Create animated line[edit | edit source]
addpoints Add points to animated line[edit | edit source]
getpoints Return points that define animated line[edit | edit source]
clearpoints Clear points from animated line[edit | edit source]
comet 2-D comet plot[edit | edit source]
comet3 3-D comet plot[edit | edit source]
drawnow Update figures and process callbacks[edit | edit source]
refreshdata Refresh data in graph when data source is specified[edit | edit source]

Formatting and Annotation[edit | edit source]

Titles and Labels[edit | edit source]

title Add title[edit | edit source]
xlabel Label x-axis[edit | edit source]
ylabel Label y-axis[edit | edit source]
zlabel Label z-axis[edit | edit source]
clabel Label contour plot elevation[edit | edit source]
legend Add legend to axes[edit | edit source]
colorbar Colorbar showing color scale[edit | edit source]
text Add text descriptions to data points[edit | edit source]
texlabel Format text with TeX characters[edit | edit source]
gtext Add text to figure using mouse[edit | edit source]
line Create primitive line[edit | edit source]
rectangle Create rectangle with sharp or curved corners[edit | edit source]
annotation Create annotations[edit | edit source]

Axes Appearance[edit | edit source]

xlim Set or query x-axis limits[edit | edit source]
ylim Set or query y-axis limits[edit | edit source]
zlim Set or query z-axis limits[edit | edit source]
axis Set axis limits and aspect ratios[edit | edit source]
box Display axes outline[edit | edit source]
daspect Control data unit length along each axis[edit | edit source]
pbaspect Control relative lengths of each axis[edit | edit source]
grid Display or hide axes grid lines[edit | edit source]
xticks Set or query x-axis tick values[edit | edit source]
yticks Set or query y-axis tick values[edit | edit source]
zticks Set or query z-axis tick values[edit | edit source]
xticklabels Set or query x-axis tick labels[edit | edit source]
yticklabels Set or query y-axis tick labels[edit | edit source]
zticklabels Set or query z-axis tick labels[edit | edit source]
xtickformat Specify x-axis tick label format[edit | edit source]
ytickformat Specify y-axis tick label format[edit | edit source]
ztickformat Specify z-axis tick label format[edit | edit source]
xtickangle Rotate x-axis tick labels[edit | edit source]
ytickangle Rotate y-axis tick labels[edit | edit source]
ztickangle Rotate z-axis tick labels[edit | edit source]
datetick Date formatted tick labels[edit | edit source]
ruler2num Convert data from specific ruler to numeric data[edit | edit source]
num2ruler Convert numeric data for use with specific ruler[edit | edit source]
hold Retain current plot when adding new plots[edit | edit source]
subplot Create axes in tiled positions[edit | edit source]
yyaxis Create chart with two y-axes[edit | edit source]
cla Clear axes[edit | edit source]
axes Create Cartesian axes[edit | edit source]
figure Create figure window[edit | edit source]

Colormaps[edit | edit source]

colormap View and set current colormap[edit | edit source]
colorbar Colorbar showing color scale[edit | edit source]
rgbplot Plot colormap[edit | edit source]
Colormap Editor Open colormap editor[edit | edit source]
brighten Brighten or darken colormap[edit | edit source]
contrast Create grayscale colormap to enhance image contrast[edit | edit source]
caxis Set colormap limits[edit | edit source]
spinmap Rotate colormap colors[edit | edit source]
hsv2rgb Convert HSV colors to RGB[edit | edit source]
rgb2hsv Convert RGB colors to HSV[edit | edit source]
parula Parula colormap array[edit | edit source]
jet Jet colormap array[edit | edit source]
hsv HSV colormap array[edit | edit source]
hot Hot colormap array[edit | edit source]
cool Cool colormap array[edit | edit source]
spring Spring colormap array[edit | edit source]
summer Summer colormap array[edit | edit source]
autumn Autumn colormap array[edit | edit source]
winter Winter colormap array[edit | edit source]
gray Gray colormap array[edit | edit source]
bone Bone colormap array[edit | edit source]
copper Copper colormap array[edit | edit source]
pink Pink colormap array[edit | edit source]
lines Lines colormap array[edit | edit source]
colorcube Colorcube colormap array[edit | edit source]
prism Prism colormap array[edit | edit source]
flag Flag colormap array[edit | edit source]

3-D Scene Control[edit | edit source]

Camera Views[edit | edit source]

view Viewpoint specification[edit | edit source]
makehgtform Create 4-by-4 transform matrix[edit | edit source]
viewmtx View transformation matrices[edit | edit source]
cameratoolbar Control camera toolbar programmatically[edit | edit source]
campan Rotate camera target around camera position[edit | edit source]
camzoom Zoom in and out on scene[edit | edit source]
camdolly Move camera position and target[edit | edit source]
camlookat Position camera to view object or group of objects[edit | edit source]
camorbit Rotate camera position around camera target[edit | edit source]
campos Set or query camera position[edit | edit source]
camproj Set or query projection type[edit | edit source]
camroll Rotate camera about view axis[edit | edit source]
camtarget Set or query location of camera target[edit | edit source]
camup Set or query camera up vector[edit | edit source]
camva Set or query camera view angle[edit | edit source]

Lighting, Transparency, and Shading[edit | edit source]

camlight Create or move light object in camera coordinates[edit | edit source]
light Create light[edit | edit source]
lightangle Create or position light object in spherical coordinates[edit | edit source]
lighting Specify lighting algorithm[edit | edit source]
shading Set color shading properties[edit | edit source]
diffuse Calculate diffuse reflectance[edit | edit source]
material Control reflectance properties of surfaces and patches[edit | edit source]
specular Calculate specular reflectance[edit | edit source]
alim Set or query axes alpha limits[edit | edit source]
alpha Add transparency to objects in axes[edit | edit source]
alphamap Specify figure alphamap (transparency)[edit | edit source]

Images[edit | edit source]

imshow Display image[edit | edit source]
image Display image from array[edit | edit source]
imagesc Display image with scaled colors[edit | edit source]
imread Read image from graphics file[edit | edit source]
imresize Resize image[edit | edit source]
imwrite Write image to graphics file[edit | edit source]
imfinfo Information about graphics file[edit | edit source]
imformats Manage image file format registry[edit | edit source]
frame2im Return image data associated with movie frame[edit | edit source]
im2frame Convert image to movie frame[edit | edit source]
im2java Convert image to Java image[edit | edit source]
im2double Convert image to double precision[edit | edit source]
ind2rgb Convert indexed image to RGB image[edit | edit source]
rgb2gray Convert RGB image or colormap to grayscale[edit | edit source]
rgb2ind Convert RGB image to indexed image[edit | edit source]
imapprox Approximate indexed image by reducing number of colors[edit | edit source]
dither Convert image, increasing apparent color resolution by dithering[edit | edit source]
cmpermute Rearrange colors in colormap[edit | edit source]