Plotting style

This package provides a simple type to overload the default plotting styles of Plots, such figures that are prettier (in our oppinion) are produced. To use the style, add MolSimStyle as the first argument of the plotting functions.

In brief, use the Plots plotting functions with, for example:

plot(MolSimStyle, x, y, xlabel = "my x")

histogram(MolSimStyle, x)

contourf(MolSimStyle, M, xlabel = "my x", ylabel = "my z")

by adding the first argument to the available plotting functions.

Without the style

For example, without the style:

julia> using MolSimToolkit, Plots

julia> x = sort(rand(10)); y = sort(rand(10));

julia> plot(x,y)

produces:

With the style

Now, with the style, we get:

julia> plot(MolSimStyle, x, y)

All other normal parameters of Plots function can be used to change the plot labels, titles, legends, font sizes, etc.

Available plotting functions

The Plots functions that are overloaded are:

Plots.plot
Plots.plot!
Plots.scatter
Plots.scatter!
Plots.histogram
Plots.histogram!
Plots.contour
Plots.contour!
Plots.contourf
Plots.contourf!
Plots.annotate!

The annotate! function

The annotate! function is special, because the overload does not have the same level of flexibilty of the standard Plots.annotate! function. Here, it is used with

julia> using MolSimToolkit, Plots

julia> x = sort(rand(10)); y = sort(rand(10));

julia> plot(MolSimStyle, x, y)

julia> annotate!(MolSimStyle, 0.7, 0.3, "My note!"; fontsize = 12)

where 7.0 and 3.0 are the coordinates. This will produce:

Warning

These styles and methods can be changed without introducing breaking changes in the package version.