Let’s start with our first plot: some scatter points with a line across them. Remember, first we call the backend and activate it, namely
using CairoMakie
CairoMakie.activate!()
And then the plotting function, in this case scatterlines(x,y) for points x=1:10 and y=1:10:
fig = scatterlines(1:10, 1:10)
Note that the previous plot is the default output, which we probably need to tweak by using axis names and labels.
Every plotting function like scatterlines creates and returns a new
FigureAxisplot objectin a collection called FigureAxisPlot. These are known as the non-mutating methods. On the other hand, the mutating methods (e.g. scatterlines!, note the !) just return a plot object which can be appended into a given axis or the current_axis().
The next question that one might have is: how do I change the color or the marker type? This can be done via attributes, which we explain in the next section.