# \[ANN\] Fatou.jl : Easily share Julia fractals

**URL:** <https://discourse.julialang.org/t/ann-fatou-jl-easily-share-julia-fractals/12278>\
**Category:** Community\
**Tags:** package, announcement, plotting, fractal\
**Created:** [July 9, 2018, 5:30pm UTC](https://discourse.julialang.org/t/ann-fatou-jl-easily-share-julia-fractals/12278 "2018-07-09T17:30:04Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)\
**Post date:** [July 9, 2018, 5:30pm UTC](https://discourse.julialang.org/t/ann-fatou-jl-easily-share-julia-fractals/12278/1 "2018-07-09T17:30:04Z")

</div>

This package enables users of Julia lang to easily generate, explore, and share fractals of Julia, Mandelbrot, and Newton type. The name `Fatou` comes from the mathematician after whom the Fatou sets are named.

**Definition** _(Julia set)_: For any holomorphic function on a complex plane, the boundary of the set of points whose result diverges when the function is iteratively evaluated at each point.

**Definition** _(Fatou set)_: The Julia set’s complement is the set of fixed limit points from holomorphic recursion.

**Definition** _(Mandelbrot set)_: The set of points on a complex parameter space for which the holomorphic recursion does not go to infinity from a common starting poin z\_0.

**Definition** _(Newton fractal)_: The Julia/Fatou set obtained from the recursion of the Newton method z \mapsto z - m\cdot f(z) / f'(z) applied to a holomorphic function.

> **[GitHub - chakravala/Fatou.jl: Fatou sets in Julia (Fractals, Newton basins,...](https://github.com/chakravala/Fatou.jl)**
>
> Fatou sets in Julia (Fractals, Newton basins, Mandelbrot) - GitHub - chakravala/Fatou.jl: Fatou sets in Julia (Fractals, Newton basins, Mandelbrot)

This package is supported on versions 0.5 to 0.7, and the newest release for 0.6 and 0.7 now relies on Reduce for symbolic computations with the Newton scheme.

> [@\[ANN\] Reduce.jl : Symbolic CAS parser-interface](https://discourse.julialang.org/t/ann-reduce-jl-symbolic-cas-parser-interface/11452):
>
> [logo] [REDUCE](http://www.reduce-algebra.com/) is a portable general-purpose computer algebra system. This package enables users of Julia to use this programmable CAS inside Julia with methods that automatically parse queries and their output. It currently supports both 0.6 and 0.7 version of Julia. See README and [docs](https://chakravala.github.io/Reduce.jl/latest) for examples. At this point in the development of this module, there should be enough documentation with examples available for users to see what they can do with it. The way it currently works is by piping …

See the [wiki](https://github.com/chakravala/Fatou.jl/wiki/Explore-Fatou-sets-&-fractals) for many more detailed examples. Here is one of my own discovered examples

```Julia
plot(mandelbrot(:(e^(-z)+cos(c)+im*sin(c*z)),∂=[-π,π,-2,2],n=700,N=80,cmap="jet",iter=false,p=-0.3) |> fatou, bare=true)

```

![outc](https://global.discourse-cdn.com/julialang/original/2X/8/8b9a624ce3ec4d4f3e76b55b99299b0682f63bdd.png)

This is my favorite fractal made with the `Fatou` package so far, I was completely surprised by what kind of crazy images you can make with this, using the function e^{-z} + \cos(c) + \sqrt{-1}\cdot\sin(c\cdot z) .

Also, if somebody has a good suggestion about how to make this package independent of PyPlot, while still retaining the same color maps that are available from PyPlot, then I am open to ideas and suggestions.

_It would be awesome if other Julians could post some of their own discoveries made with this package._

---

_[View the full topic](https://discourse.julialang.org/t/ann-fatou-jl-easily-share-julia-fractals/12278)._
