Vamos começar com nosso primeiro plot, um gráfico de dispersão com algumas observações conectadas por linhas:
using CairoMakie
CairoMakie.activate!()
fig = scatterlines(1:10, 1:10)
Observe que o gráfico anterior é a saída padrão, que provavelmente precisaremos ajustar usando nomes de eixo e rótulos.
Observe também que toda função de plotagem como scatterlines cria e retorna novos objetos do tipo Figure, Axis e plot dentro de uma coleção chamada FigureAxisPlot. Estes são conhecidos como os métodos non-mutating (imutáveis). Por outro lado, os métodos mutating (mutáveis, por exemplo, scatterlines!, observe o !) apenas retornam um objeto do tipo plot que pode ser anexado a um determinado axis (eixo) ou à current_figure() (figura atual).
A próxima pergunta que se pode ter é: como mudo a cor ou o tipo de marcador? Isso pode ser feito por meio de attributes (atributos), o que faremos na próxima seção.