Leiden University LIACS
home    contact    webmail    blackboard
Home
Contact
Current Projects
SNP
DNAvis
Finished Projects
Publications
Posters
Presentations
Education
Links
Studies
Personal page
Search 

Number visualization

The following pictures are visualizations of integer sequences. The algorithm used is extremely simple; We look at the binary expansion of an integer and put a black pixel for each 1 and a white pixel for each 0.

For example: If we want to visualize the numbers 0, 1, 2, 3, 4, ... we look at the binary expansions 0, 1, 10, 11, 100, ... Then we write them vertically:
00001
00110
01010
Which in turn results in the first picture shown below.


The first 400 integers (A000027).


The first 400 squares (A000290).


The first 400 cubes (A000578).


The first 400 triangular numbers (A000217).


The first 400 numbers in the Prouhet-Thue-Morse set (A000069).


The first 400 Fibonacci-odd numbers (A003622).


The first 400 primes (A000040).


The first 400 lucky numbers (A000959).


The first 400 Fibonacci numbers (A000045).

Note that our first algorithm uses 64 bits numbers. Because of this, the pictures do not exceed 64 pixels in height. A full picture (made with the same algorithm, but now with the gmp library) can be seen here.

With this new program we also made a picture of the following sequences:
The factorials (A000142).
The powers of 3 (A000244).
The powers of 5 (A000351).
The tribonacci numbers (A000073).


Ulam's spiral pictures
Here are some number sequences plotted on Ulam's number spiral (note that the center is in the upper-left corner).
The prime numbers, in the fourier domain and an enhanced version.
The lucky numbers, in the fourier domain and an enhanced version.

We made our own plotting program to get the center in the middle.
The prime numbers, in the fourier domain and an enhanced version.
The lucky numbers, in the fourier domain and an enhanced version.
And here we have plotted the powers up to 1000000.
And the triangle numbers.


previous page go to top
Last edited by: Jeroen Laros with /usr/bin/vim