Gallery¶
This gallery shows the chart types and features of IronLAB. Every image in it is rendered by IronLAB's own renderer, the same pipeline that draws the interactive viewer, and no other plotting or rasterising tool is involved. Every entry page shows the exact code that produced its figure, and offers the figure as the PDF that IronLAB exports for inclusion in a publication. The figures that plot gridded or scattered data use the functions on the data helpers page.
A damped oscillation plotted as lines with markers at the samples, a dashed line without markers and a dotted envelope. Series with display names appear in the legend, and the axis labels are typeset with LaTeX.
Points of a sunflower spiral drawn as filled markers, each coloured by the value of the Julia field at its position and sized by its distance from the centre.
Data decimation for very large datasets
Both panels plot the same hundred-thousand-sample vibration record. The upper (over its whole time extent) is decimated (points and lines are collapsed where they overlap) for quick rendering and compact export, while retaining significant features in the data. When zoomed in, as in the lower panel, data is rendered in full.
Power laws on log-log axes, the magnitude response of a low-pass filter on a logarithmic frequency axis, and exponential decays on a logarithmic vertical axis.
The frequency response of a driven, damped oscillator, whose title, axis labels and legend use LaTeX fractions, square roots, Greek letters, subscripts and units.
Four partial sums of the Fourier series of a square wave, named with LaTeX in the legend. In the viewer, click a legend entry to hide or show its series; a hidden series is greyed in the legend and is left out of an exported PDF.
Isolines of the Julia field at twelve automatically chosen levels, each coloured from the colormap by its level.
Bands between explicitly chosen levels of the Julia field, filled with colours from the magma colormap.
Arrows showing the gradient of the Julia field on a coarse grid, drawn over isolines of the field on a fine grid. The arrows point uphill and cross the isolines at right angles.
The Julia field drawn as a surface whose faces are coloured by height and outlined with thin black edges. In the viewer, drag in rotate mode to change the azimuth and elevation of the view.
The Julia field drawn as a wireframe whose edges are coloured by height. The faces are filled with the background colour, so that they hide the parts of the mesh behind them.
Points of a sunflower spiral lifted to the height of the Julia field and coloured by that height, drawn as filled markers in three dimensions.
Isolines of the Julia field drawn in three dimensions, each at the height of its own level, so that they trace the shape of the surface.
Upward unit normals of the Julia field's surface, drawn as arrows from the nodes of a coarse grid over the surface itself.
Four independent axes in a two-by-two grid of tiles. Panning or zooming one of them in the viewer leaves the others unchanged.
Six axes with three groups of linked limits: the top row shares its y limits, the left column shares its x limits, and a diagonal pair shares its x limits. In the viewer, panning or zooming an axes moves every axes linked with it along that dimension.
A signal, its derivative and its running integral stacked in three rows whose x limits are all linked with a single call. Zooming into a time interval in any row zooms every row.
Temperature profiles against depth at three sites, side by side in axes whose y limits are all linked with a single call, so that equal depths stay level when any panel is panned or zoomed.