I find some comments in this thread highly unfair to the plotting package we use as an open source tool (AlgebraOfGraphics), which receives frequent, immediate support from its leading developers, and we do not have to pay a penny for all the functionality at our disposal.
In my work, I have done a lot of plotting. A long time ago, I used MATLAB, and the current AoG documentation is much better than that of the previous private software (e.g., even today in MATLAB, we can only access some plot images if we log in to our account). In Julia, I have extensively used PlotlyJS (or PlutoPlotly), and the AoG documentation is not worse than that of Plotly.py (the original plotting package developed for Python and used also in Julia). We may find fewer examples in the AoG docs than in Plotly, but that is easily explained by the number of years both packages have been with us (and the number of users is also a relevant issue). I have also used Plots and PGFPlotsX, and their documentation is no better than the AoG one.
In Python, I have used Altair, Bokeh, and Plotly. The documentation is very similar across those three plotting packages, and once again, what we find is a large number of examples, much larger than those in the AoG. However, I do not see the AoG documentation itself as worse than that of the Python packages mentioned above. In fact, I find it better organized, more appealing, and modern. Given the massive amount of plotting cases that we may have, it is almost impossible to have all the small details that may be relevant for implementing a particular type of plot in the documentation of any plotting package. And this happens in Python, in Julia, and in any other language ecosystem we know.
For example, consider the classical case of the Palmer Penguins, which involves the distinction between wide- and long-formatted data and is often used as a nice example of what a good package can accomplish. This data set is in long-format and is widely used in the AoG as an example of what the package can achieve with a single dataset. The treatment of this data set in the AoG is second to none, as far as any plotting package is concerned, to the best of my knowledge. I give four examples of how the documentation usually handles small details, e.g., data formats: Vega-Altair, Seaborn, Bokeh, and Plotly. In all of those packages, there is no entry at all about the nature of the data. Please see the image below and the three links to make the case as straightforward as possible: Bokeh , Seaborn. Plotly.py does not have an entry for the Palmer Penguins in the docs, but there is a Kaggle presentation Plotly For Palmer Penguins. Notice that in all these cases there is not a single line about the long-format of the original data set. In all these examples, people show how to read the data and do a particular plot. That is all! Better, it is impossible in open-source software (and the same is true in private software as well).
If we want to learn more about what a particular package can do, we have to look somewhere else. Two excellent examples of Makie and AoG can be found in 6 The AlgebraOfGraphics package and Puma Tutorials. However, notice that even in the excellent chapter by @jverzani, there is not a single line about the nature of the long-form data. People infer that we know the difference between the two formats and their implications. If we want to learn more about the different data formats and their use in Makie and AoG, we can look at the second link above, as the document was conceived with that in mind from the beginning.
Finally, a disclaimer. I am not a contributor to Makie or the AoG packages, not even a regular user of those packages. I play around with them from time to time. I want to thank their leading developers for the enormous amount of work they put into their development, and congratulate them on two excellent software packages that I can use free of charge, with technical support, and the possibility to request improvements that I may be the most immediate beneficiary of.