Plotting libraries
Unlike languages such as R, Julia doesn't have a built-in plotting solution. This has motivated the Julia community to create various packages for plotting and data visualization. Some of these packages are wrappers around plotting engines from other languages, while others are pure Julia solutions. This section will briefly describe some of the multiple plotting solutions that the Julia package ecosystem offers. It will center on plotting packages with high-level interfaces that allow for data visualization. Therefore, the section will not describe packages defining plotting primitives. Also, it will not list packages derived from the listed ones.
For each package, we will show you the syntax to build a simple line plot with default attributes so that you can get a feeling for it. Also, we will show the created output for some packages. For that, we are going to use the following input data:
x = range(0, 2pi, length=100)
y = sin.(x)
You can create...