Skip to main content
Ctrl+K

XlCalcNet Documentation

  • Preface

Getting started

  • Setup and general usage
    • Setting up XlCalcNet
    • Using XlCalcNet within MS Excel
    • Using XlCalcNet within LibreOffice Calc
    • General user interface and functions
    • Mathematical functions based on Mpmath, Gmpy2 and Python-Flint (only Python)
    • Mathematical functions in fixed precision (C#, can be called from Python)
    • Mathematical functions based on XlCalcNet2 (C#, can be called from Python)
    • Building user libraries and documenting them
  • Basic floating point functions
    • Operator overloading, general real functions
    • Machine constants, general
    • Properties of numbers
    • Integer related functions
    • Floating point functions for real numbers
    • Fraction and remainder related functions
    • Functions related to mantissa width and exponent range
    • Mathematical Constants
  • Elementary scalar functions (real and complex)
    • Complex components
    • Roots and quadratic, cubic, and quartic equations
    • Exponential and related functions
    • Logarithms and related functions
    • Power functions
    • Trigonometric functions, in radians
    • Trigonometric functions, in multiples of \(\pi\)
    • Hyperbolic functions
    • Inverse trigonometric functions, in radians
    • Inverse hyperbolic functions
    • Factorials, Gamma and related functions
    • Miscellaneous functions
  • Statistical Distributions
    • Introduction to random variables and distributions
    • Base class for univariate distributions
    • Base class for continuous univariate distributions
    • Base class for discrete univariate distributions
    • Closed form distributions, based on elementary functions
      • Boost: Arcsine Distribution
      • Boost: Cauchy distribution
      • Boost: Exponential distribution
      • Boost: Gumbel (Generalized Extreme Value distribution Type-I) distribution
      • Boost: Hyperexponential Distribution
      • !!!Boost: Kumaraswamy distribution
      • Boost: Laplace distribution
      • Boost: Logistic distribution
      • Boost: Pareto distribution
      • Boost: Rayleigh distribution
      • Boost: Triangular Distribution
      • Boost: Uniform distribution
      • Boost: Weibull (Minimum-Type-III) distribution
      • Dagum (Burr Type III) distribution
      • Fisk (log-logistic) distribution
      • Fréchet (Maximum/Minimum-Type-II or Inverse Weibull) distribution
      • Generalized Extreme Value (Maximum) or GEV distribution
      • Generalized Pareto distribution
      • Gompertz-Makeham distribution
      • Lomax distribution
      • Shifted Gompertz distribution
      • Singh-Maddala (Burr Type XII) distribution
    • Closed form distributions, based on the error function
      • !!!Boost: Lévy distribution
      • Boost: Lognormal (Johnson \(S_L\)) distribution
      • !!!Boost: Moyal Distribution
      • Boost: Normal (Johnson \(S_N\)) distribution
      • Boost: Skew normal Distribution
      • Boost: Wald (or Inverse Gaussian) distribution
      • Birnbaum-Saunders Distribution
      • Exponentially Modified Gaussian (EMG) distribution
      • Folded normal distribution
      • Half-normal distribution
      • Johnson \(S_B\) distribution
      • Johnson \(S_U\) distribution
      • Normal maximum distribution, \(\rho_{ij, i \ne j} = 0\)
      • Normal maximum modulus distribution, \(\rho_{ij, i \ne j} = 0\)
      • Sinh-arcsinh normal distribution
      • Truncated normal distribution
    • Closed form distributions, based on the incomplete gamma function
      • !!!Boost: Chi Distribution
      • Boost: Chi2 distribution
      • Boost: Gamma (Pearson Type III, Erlang) distribution
      • Boost: Inverse chisquared distribution
      • Boost: Inverse Gamma (Pearson Type V) distribution
      • !!!Boost: Maxwell Distribution
      • !!!Boost: Nakagami distribution
      • Amoroso distribution
      • Distribution of the logarithm of a \(\chi^2\) random variable
      • Hypoexponential (Generalized Erlang) Distribution
      • Lindley distribution (generalized)
      • Skew exponential power distribution
      • Stacy (generalized gamma) distribution
    • Closed form distributions, based on the incomplete beta function
      • Boost: Beta (Pearson Type I and II) distribution
      • Boost: Central Fisher F distribution
      • Boost: Student \(t\) (Pearson Type VII) distribution
      • Distribution of the negative logarithm of a beta variable
      • Beta-prime (Pearson Type VI) distribution
      • Generalized Beta (Type 1) distribution
      • Generalized Beta (Type 2) distribution
      • Generalized logistic distribution (JKB Types I - IV)
      • Generalized beta-exponential distribution
      • Feller-Pareto distribution
      • Fisher \(z\) distribution
      • Skew t-distribution (Jones)
      • Pearson’s rho distribution (under \(H_0\))
    • Noncentral distributions
      • Boost: Noncentral \(\chi^2\) distribution
      • Boost: Noncentral Student \(t\) distribution
      • Boost: Noncentral Fisher \(F\) distribution
      • Boost: Noncentral Beta Type I distribution
      • Noncentral Chi distribution
      • Rice (Nakagami-n) distribution
      • Noncentral distribution of the sample correlation coefficient
      • Distribution of the logarithm of a noncentral Beta Type II variable
      • Noncentral distribution (Type I) of Fisher’s \(R^2\)
      • Distribution of the logarithm of a noncentral Fisher \(1-R^2\) variable
      • Doubly non-central Student \(t\) distribution
      • Doubly non-central Fisher \(F\) distribution
    • Distributions related to multiple comparisons of means
      • Overview and literature
      • Normal maximum distribution, \(\rho_{ij, i \ne j} = \rho\)
      • Normal maximum modulus distribution, \(\rho_{ij, i \ne j} = \rho\)
      • Normal maximum distribution, \(\rho_{ij, i \ne j} = \lambda_i \lambda_j\)
      • Normal maximum modulus distribution, \(\rho_{ij, i \ne j} = \lambda_i \lambda_j\)
      • Normal range distribution
      • Studentized maximum distribution
      • Studentized maximum modulus distribution
      • Distribution of Dunnett’s \(t\), one-sided
      • Distribution of Dunnett’s \(t\), two-sided
      • Nair’s \(t\)-distribution
      • Halperin’s \(t\)-distribution
      • Nelson’s \(h\)-distribution
      • Studentized range distribution
    • Distributions related to multivariate statistical analysis
      • Distribution of the sum of the negative logarithms of independent beta variables
      • Distribution of the product of independent beta variables
      • Distribution of Wilks’ \(\Lambda\)
      • Distribution of Wilks’ \(L_{vc}\)
      • Distribution of Wilks’ \(L_{vcm}\)
      • Distribution of Wilks’ test of independence of \(p\) variates
      • Distribution of Wilks’ test of independence of \(k\) groups of variates
      • Distribution of Mauchly’s test of sphericity vs general structure
      • Distribution of Box’s test of equality of covariance matrices, equal sample sizes
      • Distribution of Box’s test of equality of k covariance matrices, unequal sample sizes
      • Distribution of Box’s test for same multivariate normal distributions, unequal sample sizes
      • Distribution of the modified likelihood ratio test (LRT) for a given covariance matrix
      • Distribution of the modified likelihood ratio test (LRT) for a given covariance matrix and mean vector
      • Central distribution of Roy’s largest root
      • Central distribution of Pillai’s \(V\)
      • Central distribution of Hotelling’s \(T^2\)
      • Noncentral Distribution of Wilks’ \(\Lambda\): MANOVA
      • Noncentral Distribution of Wilks’ \(\Lambda\): Canonical Correlation
    • Miscellaneous continuous distributions
      • Boost: Kolmogorov-Smirnov distribution (limiting form)
      • Boost: Landau Distribution
      • Boost: Holtsmark distribution
      • Boost: Map-Airy distribution
      • Boost: Saspoint5 distribution
    • Elementary discrete (lattice) distributions
      • Boost: Bernoulli distribution
      • Boost: Geometric distribution
      • Boost: Poisson distribution
      • Boost: Binomial distribution
      • Boost: Negative binomial distribution
      • Boost: Classical hypergeometric distribution
    • Discrete (lattice) distributions related to (stratified) rank tests
      • Wilcoxon signed rank T distribution, continuous data
      • Noncentral Wilcoxon signed rank T distribution, Bennett alternatives
      • Mann-Whitney U distribution, continuous data
      • Noncentral Mann-Whitney U distribution, Lehmann alternatives
      • Noncentral Mann-Whitney U distribution, Milton alternatives
      • Kendall’s tau distribution, continuous data
      • Jonckheere-Terpsta \(T\) distribution, continuous data
      • Generalized Page \(L\) distribution, continuous data
      • Noncentral generalized Page \(L\) distribution, Milton alternatives
    • Discrete (non-lattice) distributions related to rank tests
      • Cochran-Friedman-Quade distribution
      • Kruskal-Wallis distribution
  • Numerical calculus
    • Introduction
    • DAMath: Numerical Rootfinding and Minimization
    • Boost/Math: Root Finding and Minimization Algorithms
    • Mpmath: Rootfinding and optimization
    • DAMath: Numerical Quadrature
    • Boost/Math: Numerical integration
    • Mpmath: Numerical integration
    • Mpmath: Numerical inverse Laplace transform
    • Boost/Odeint: Ordinary differential equations
    • Mpmath: Numerical differentiation
    • Mpmath: Asymptotic expansions
    • Mpmath: Function approximation
    • Mpmath: Sums, products, limits and extrapolation
    • Mpmath: Polynomials
    • Eigen/MinPack: non linear optimization
    • Eigen/CppOptLib: multidimensional optimization
  • Eigen: Dense and Sparse Matrices
    • Creating scalars and matrices
    • Read-only properties: information about a matrix
    • Accessing and setting parts of a matrix
    • Changing the shape of a matrix and/or the order of coefficients
    • Basic arithmetic operations
    • Descriptive Statistics
    • Standard decompositions and linear solving
    • Singular Value and Eigen (selfadjoint) decompositions
    • Eigen decompositions of general square matrices
    • Eigen: Polynomials
    • Eigen: Fast Fourier Transform
    • Eigen and Numpy (Multiprecision): Functions of matrix argument
  • Numpy: use with multiprecision data types
    • Numpy array creation from shape or value
    • Numpy array creation from existing data
    • Building special arrays for numerical work
    • Numpy indexing
    • Numpy basic array manipulation routines
    • Numpy array manipulation: Transpose-like operations
    • Numpy array manipulation: Changing number of dimensions
    • Numpy array manipulation: Joining arrays
    • Numpy array manipulation: Splitting and tiling arrays
    • Numpy array manipulation: Adding and removing elements
    • Numpy array manipulation: Rearranging elements
    • Numpy array manipulation: Sorting
    • Numpy array manipulation: Searching
    • Numpy mathematical functions: Sums, products, differences
    • Numpy mathematical functions: Extrema Finding
    • Numpy mathematical functions: Arithmetic operations, elementwise
    • Numpy mathematical functions: Averages and variances
    • Numpy mathematical functions: Matrix and vector products
    • Numpy logical functions: Truth value testing
    • Numpy mathematical functions: Integer and fractional
    • Numpy mathematical functions: Miscellaneous
    • Summary and examples: Numpy utility functions
    • Arithmetic operations with scalars and iterables
    • Numerical transformations and descriptive statistics
    • Standard decompositions and linear solving
    • Singular Value and Eigen decompositions

Special Functions

  • Elliptic functions and related
    • Carlson symmetric elliptic integrals
    • Legendre elliptic integrals (elliptic parameter \(m\))
    • Legendre elliptic integrals (elliptic modulus \(k\)), and related functions
    • Jacobi elliptic functions
    • Jacobi theta functions and related functions
    • Conversions of parameters of Weierstrass \(\wp\)
    • Weierstrass elliptic functions, in terms of elliptic period ratio \(\tau\)
    • Modular forms, in terms of half-period \(\omega_1\) and elliptic period ratio \(\tau\)
  • Lerch’s phi and related
    • Lerch’s transcendent and Lerch’s zeta
    • Polygamma and related functions
    • Polylogarithm and related functions
    • Hurwitz zeta and related functions
    • Riemann zeta function, and related functions
  • Hypergeometric function \(\,_0F_1\) and related
    • Hypergeometric Limit Function \(\,_0F_1\)
    • Bessel functions
    • Modified Bessel functions
    • Spherical Bessel functions
    • Modified spherical Bessel functions
    • Hankel functions
    • Airy functions
    • Kelvin functions
  • Hypergeometric function \(\,_1F_1\) and related
    • Hypergeometric Functions \(\,_1F_1\) (Kummer) and \(U\) (Tricomi)
    • Incomplete gamma functions
    • Coulomb, Whittaker and parabolic cylinder function
    • Error function and related functions
    • Exponential integrals, and related functions
  • Hypergeometric functions \(\,_2F_1\) and \(\,_1F_2\) (and related functions)
    • Gauss Hypergeometric Function \(\,_2F_1\)
    • Chebyshev, Gegenbauer and Jacobi polynomials
    • Legendre polynomials and related
    • Incomplete beta functions
    • Hypergeometric function \({}_1F_2\)
    • Scorer functions
    • Struve functions
    • Anger, Weber and Lommel functions

Supporting Functions

  • Algebra with random variables
    • Probability density function (pdf)
    • Probability mass function (pmf)
    • Cumulative distribution function (cdf)
    • Quantile function
    • Characteristic function
    • Moment generating function
    • Cumulant generating function
    • Probability generating function
    • Factorial Moments
    • Raw Moments
    • Central Moments
    • Cumulants
  • Series and integrals
    • Finite series algorithms for selected distributions
    • Infinite series algorithms for selected functions and distributions
    • Finite series for lattice distributions, based on factorial moments
    • Efficient integration of bell-shaped functions
    • Verified numerical integration
  • Pmf vectors
    • Basic discrete (lattice) distribution functions
    • Discrete (lattice) distribution functions related to (stratified) rank tests
    • Discrete (non-lattice) distribution functions related to rank tests
  • Fast approximations
    • Approximations based on the normal distribution
    • Approximations based on the chi-squared distribution
    • Approximations based on the central \(t\), \(F\) or beta distribution
    • Approximations based on the noncentral chi-squared distribution
    • Approximations based on the noncentral F or beta distribution
    • Approximations based on hypergeometric functions of scalar argument

Gallery of Plots

  • Visualisation of datasets
    • Bar Charts
    • Line and lollipop charts
    • Area Plots
    • Boxplot, Violinplot and Raincloud plot
    • Correlation and regression
    • Financial plots (requires mplfinance)
    • Geographic data (requires cartopy)
    • Geographic data (requires geopandas)
    • Parts of a whole
    • Dendrograms, heatmaps and clustermaps
    • PlotTable
    • Flow and connections
    • Circular plots and flows
    • Network data (requires networkx)
  • Visualisation of functions and curves (2D)
    • Introduction to 2D functions plots
    • Basic curves
    • Spirals
    • Decorative curves
    • General curve families
    • Field lines
    • Contours
    • Complex functions rendered as contours
    • Streams, barbs and quivers (some require cartopy)
  • Bitmaps
    • Fractals: introduction
    • Fractals related to the Mandelbrot set
    • Fractals related to the Julia set
    • Newton Fractals
    • Domain coloring
  • Matplotlib 3D Graphics
    • Introduction
    • Matplotlib: 3D Graphics (from Matplotlib tutorials)
    • S3dlib: Basic geometric figures
    • S3dlib: Real functions
    • S3dlib: Parametric Surfaces
    • S3dlib: Image mapping and clipping
    • S3dlib: Edge-to-edge surface coloring
    • S3dlib: Decorative parametric surfaces
    • S3dlib: Geometric and color datagrid mapping (requires scipy)
    • S3dlib: Implicit surfaces (requires scikit-image)
  • Plotly
    • General surface plots in 3D
    • Geographical plots
    • Sankey plots

Interactive 3D Wpf Plots

  • Wpf: Altitude surfaces in 3D, real and complex functions
    • Special techniques for height surfaces, real and complex functions
    • Scatterplots and building 3D scenes
    • Height plots of general bivariate real functions
  • Wpf: Parametric surfaces
    • Surfaces of translation
    • Surfaces of revolution
    • Generalisations of common surfaces
    • Minimal surfaces
    • Nonorientable (one-sided) Surfaces
    • Decorative parametric surfaces
  • Wpf: Path surfaces in 3D
    • Introduction to path surfaces
    • Functions with real input and complex results
    • Characteristic functions of statistical distributions
    • Helices and related curves traced on cylinders, cones and spheres
    • (Coil) springs
    • General knots
    • Torus knots
    • Lissajous knots
    • Polynomial knots
  • Wpf: Built-in 3D objects
    • Builtin solids with support for textures
    • Builtin solids without support for textures
    • Platonic solids, and related solids

Additional functions in double precision

  • Real elementary functions
    • Root, exponential, logarithmic and power functions
    • Trigonometric functions
    • Hyperbolic functions
    • Gamma functions
  • Real elliptic functions
    • Conversions of parameters of elliptic functions
    • Elliptic integrals
    • Bulirsch elliptic integrals
    • Maple style elliptic integrals
    • Jacobi theta functions at \(x=0\) for \(0 \le q <1\)
    • Inverse Jacobi elliptic functions
    • Lemniscate functions
  • Real functions related to Lerchs phi
    • Polygamma, and related functions
    • Polylogarithm, and related functions
    • Riemann zeta, and related functions
    • Miscellaneous functions
  • Real functions related to \(\,_0F_1\)
    • Bessel functions of integer order
    • Modified Bessel functions of integer order
    • Integrals of zero-order Bessel functions
    • Kelvin functions of order 0
    • Synchrotron functions
  • Real functions related to \(\,_1F_1\)
    • Incomplete gamma functions
    • Coulomb wave functions
    • Error function, and related functions
    • Exponential integrals, and related functions
    • Struve functions
  • Real and complex functions
    • Additional elementary complex functions
    • Neville theta functions
    • Conversions of parameters of Weierstrass \(\wp\)
    • Weierstrass elliptic functions, in terms of (real) lattice invariants \(g_2, g_3\)
    • Weierstrass elliptic functions, in terms of (real) lattice roots \(e_1, e_2\)
    • Weierstrass elliptic functions, in terms of lattice half-periods \(\omega_1\) and \(\omega_2\)

User library: numerical

  • Additional Classes
    • User defined functions based on multiple precision arithmetic (Python)
    • User defined functions based on fixed precision arithmetic (C#)
    • User defined functions based on arbitrary precision arithmetic (C#)
    • Scalar functions
  • Distribution functions
    • Distributions related to multiple comparisons of means
    • Discrete (lattice) distribution functions related to (stratified) rank tests
    • Discrete (non-lattice) distribution functions related to rank tests
  • Inferential statistics
    • Basic classical statistical tests (stratified)
    • Basic classical statistical tests for 2 independent samples (stratified)
    • Basic classical statistical tests for 2 correlated samples (stratified)

User library: graphics

  • Distribution functions
    • Introduction to 2D functions plots
  • Distribution functions
    • Weierstrass elliptic functions, in terms of elliptic period ratio \(\tau\)

Back matter

  • License and History
    • Mozilla Public License Version 2.0
    • History

Indices

  • General Index
  • .rst

Fractals related to the Julia set

Contents

  • Julia sets, example 1: Classical set
  • Julia sets, example 2: Glynn fractals
  • Julia sets, example 3: Spiral Septagon fractal
  • Julia sets, example 4: Reuleaux Triangle fractal
  • Julia sets, example 5: Phoenix Julia fractals
  • Julia sets, example 6: Cubic Julia fractals
  • Julia sets, example 7: Spiral Julia fractal (uses \(z_{n+1} = \tan(z_n^2 +c)\))
  • Julia sets, example 8: Julia set of \(\sin(z)\)
  • Julia sets, example 9: Julia09 fractals
  • Julia sets, example 10: Julia10 fractals
  • Julia sets, example 11: Julia11 fractals

Fractals related to the Julia set#

See also: http://www.3d-meier.de/, Mandelbrot und Julia Mengen

See also: https://en.wikipedia.org/wiki/Julia_set

Julia sets, example 1: Classical set#

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D01a_Julia01.py, and the XML code in the file D01a_Julia01.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D01b_Julia01.py, and the XML code in the file D01b_Julia01.2D.xml.

See also: http://www.3d-meier.de/, Mandelbrot und Julia Mengen

See also: https://paulbourke.net/fractals/sinjulia/julia_set.py (contains suggestions for \(c\).) in the section “QUADRATIC JULIA ITERATION AND BAILOUT”.

../_images/Julia01.svg

Julia sets, example 2: Glynn fractals#

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D02a_Julia02.py, and the XML code in the file D02a_Julia02.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D02b_Julia02.py, and the XML code in the file D02b_Julia02.2D.xml.

See also: http://www.3d-meier.de/, Mandelbrot und Julia Mengen

../_images/Julia02.svg

Julia sets, example 3: Spiral Septagon fractal#

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D03a_Julia03.py, and the XML code in the file D03a_Julia03.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D03b_Julia03.py, and the XML code in the file D03b_Julia03.2D.xml.

See also: https://paulbourke.net/fractals/septagon/

../_images/Julia04.svg

Julia sets, example 4: Reuleaux Triangle fractal#

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D04a_Julia04.py, and the XML code in the file D04a_Julia04.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D04b_Julia04.py, and the XML code in the file D04b_Julia04.2D.xml.

See also: https://paulbourke.net/fractals/triangle/

../_images/Julia05.svg

Julia sets, example 5: Phoenix Julia fractals#

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D05a_Julia05.py, and the XML code in the file D05a_Julia05.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D05b_Julia05.py, and the XML code in the file D05b_Julia05.2D.xml.

Compare this with “Marek Dragon”

See also: https://paulbourke.net/fractals/phoenix_julia/

../_images/Julia06.svg

Julia sets, example 6: Cubic Julia fractals#

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D06a_Julia06.py, and the XML code in the file D06a_Julia06.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D06b_Julia06.py, and the XML code in the file D06b_Julia06.2D.xml.

See also: https://paulbourke.net/fractals/cubicjulia/

../_images/Julia08.svg

Julia sets, example 7: Spiral Julia fractal (uses \(z_{n+1} = \tan(z_n^2 +c)\))#

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D07a_Julia07.py, and the XML code in the file D07a_Julia07.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D07b_Julia07.py, and the XML code in the file D07b_Julia07.2D.xml.

See also: https://paulbourke.net/fractals/spiraljulia/

../_images/Julia03.svg

Julia sets, example 8: Julia set of \(\sin(z)\)#

To do this we form the series \(zk+1 = c sin(zk)\), starting with some initial \(z0\).

See also: https://paulbourke.net/fractals/sinjulia/julia_set.py

See also: http://www.3d-meier.de/, Mandelbrot und Julia Mengen, 4.7. zn+1 = c sin(zn)

The behaviour of this series determines whether or not the initial z0 is part of the julia set or not. More precisely, if the series tends to infinity then z0 is part of the Julia set, otherwise it isn’t. In the examples shown on the right the white regions are in the Julia set, black points are outside the Julia set.

To create images of the Julia set we map pixels in the image onto values of z0 and colour the pixel dependent on the behaviour of the series. In the examples on the right the image is mapped onto the range +-2pi in both the real and imaginary axes. The series is tested after 50 terms, it is decided that it tends to infinity if the absolute value of the imaginary part of zk is greater than 50.

See also: https://paulbourke.net/fractals/sinjulia/

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D08a_Julia08.py, and the XML code in the file D08a_Julia08.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D08b_Julia08.py, and the XML code in the file D08b_Julia08.2D.xml.

../_images/Julia07.svg

Julia sets, example 9: Julia09 fractals#

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D09a_Julia09.py, and the XML code in the file D09a_Julia09.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D09b_Julia09.py, and the XML code in the file D09b_Julia09.2D.xml.

See also: https://paulbourke.net/fractals/cubicjulia/

../_images/Julia09.svg

Julia sets, example 10: Julia10 fractals#

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D10a_Julia10.py, and the XML code in the file D10a_Julia10.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D10b_Julia10.py, and the XML code in the file D10b_Julia10.2D.xml.

See also: https://paulbourke.net/fractals/cubicjulia/

../_images/Julia10.svg

Julia sets, example 11: Julia11 fractals#

The Python code for the example below, without using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D11a_Julia11.py, and the XML code in the file D11a_Julia11.2D.xml.

The Python code for the example below, using numba, can be found online in the DataXlCalcNet repository or in the corresponding local DataXlCalcNet folder in the file D11b_Julia11.py, and the XML code in the file D11b_Julia11.2D.xml.

See also: https://paulbourke.net/fractals/cubicjulia/

../_images/Julia11.svg

previous

Fractals related to the Mandelbrot set

next

Newton Fractals

Contents
  • Julia sets, example 1: Classical set
  • Julia sets, example 2: Glynn fractals
  • Julia sets, example 3: Spiral Septagon fractal
  • Julia sets, example 4: Reuleaux Triangle fractal
  • Julia sets, example 5: Phoenix Julia fractals
  • Julia sets, example 6: Cubic Julia fractals
  • Julia sets, example 7: Spiral Julia fractal (uses \(z_{n+1} = \tan(z_n^2 +c)\))
  • Julia sets, example 8: Julia set of \(\sin(z)\)
  • Julia sets, example 9: Julia09 fractals
  • Julia sets, example 10: Julia10 fractals
  • Julia sets, example 11: Julia11 fractals

By Dietrich Hadler

© Copyright 2026, Dietrich Hadler. .

Last updated on Oct 14, 2026.