Replies: 23 comments 19 replies
-
"Kepler-Brouwkamp visualizer". At least when each a_i >= 3, we can inscribe/circumscribe a regular polygon with a_i sides in/around the circle so far, and then in/circumscribe a circle around that, and continue in this fashion with a_{i+1} and so on. For a_i = i, this produces a diagram with limiting circle radius determined by the Kepler-Brouwkamp constant. Other sequences would have no limit, or a different limit. In addition, the vertices of the successive polygons produce interesting curves/moirés. |
Beta Was this translation helpful? Give feedback.
-
We could have a visualizer that plays the abelian sandpile game, using the sequence values (I guess in pairs to determine x and y coordinates) to determine where to place the next grain of sand, on either a finite or infinite board. If we wanted to avoid using the sequence values in pairs, we could use a board that is finite vertically but infinite horizontally, and place all grains on the y-axis, with y-coordinates given by successive sequence values. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
A variation on the grid visualizer that uses the fibonacci-voronoi/sunflower-seed cells, e.g. https://www.neatoshop.com/product/Fibonacci-modulus. |
Beta Was this translation helpful? Give feedback.
-
Tree-branching visualizer: start with a root, it has a_1 children; its first child has a_2 children; its next child has a_3 children. When the children are exhausted, start going through the grandchildren breadth-first, each time using the next sequence entry to control the number of children. (Maybe have to use some graph layout software, or just compute the number in each generation and lay them out in successively larger circles, equally spaced at each generation.) |
Beta Was this translation helpful? Give feedback.
-
Given a series A fragment shader might be the most natural way to do this. (Is there a built-in way to use a fragment shader in a visualizer already?) We'd need to estimate the radius of convergence. |
Beta Was this translation helpful? Give feedback.
-
Plot the Borel sum of a series. |
Beta Was this translation helpful? Give feedback.
-
Here's something that visualizes hitomezashi patterns, it's a type of visualizer of sequences: https://github.com/dwildstr/hitomezashi-explorer |
Beta Was this translation helpful? Give feedback.
-
There are two visualizers implicit in this page: https://puzzlezapper.com/aom/mathrec/sequences.html. The first seems to be identical to our triangle of a series mod different numbers. If so, we could have this in our presets; might be nice to be able to add external reference links to presets. The second like our existing turtle graphics visualizer, except that it allows assignment of any turtle instruction to a given sequence value, which I don't think our turtle visualizer currently allows. Would be nice to extend it. |
Beta Was this translation helpful? Give feedback.
-
INDEX = TIME screen filling visualizing. This visualizer uses the index as time: https://chengsun.uk/lcg.html The sequence lives modulo the number of pixels. At each time step, the value of the sequence at that index/time corresponds to one position on the screen (value = position reading top to bottom, left to right; or, left to right, top to bottom). The corresponding pixel is filled. The sequence in question here is periodic, so when it hits zero, the colour of filling rectangles is swapped between black and white, and the coordinate axes are swapped. So it fills white reading one way until a period finishes, and then fills black reading the other. |
Beta Was this translation helpful? Give feedback.
-
I don't really understand what's going on here, but it looks interesting: https://www.researchgate.net/figure/Four-Ripleys-plots-generated-using-a-linear-congruential-generator-followed-by-the_fig18_311805850 keyword: Box-Muller Transform |
Beta Was this translation helpful? Give feedback.
-
Variation on chaos visualizer, was #248: https://twitter.com/matthen2/status/1268808515574886407On the Illustrating Mathematics discord server, user peteok [Peter Kagey, at Cal Poly Pomona as of Fall 2024] did this with a square using various types of triangle centres from Clark Kimberling's Encyclopedia of Triangle Centers and it produced very interesting and beautiful results!Indeed, and if we wanted to allow the choice of various centers, I think this might be meaty enough for its own visualizer rather than shoehorning it into the existing chaos visualizer... |
Beta Was this translation helpful? Give feedback.
-
An idea would be to play games on arbitrary sequences that are usually played on the integers. So for example, here's a game, called Sylver coinage made into a web app. One tricky aspect of that example is that it is actually played on the infinite sequence of positive integers. However, one could imagine adaptations to finite sequences (which is all we can assume we get from the OEIS!). One thing about this idea is that it would be a very interactive visualizer, if the user is playing a game against the computer for example. |
Beta Was this translation helpful? Give feedback.
-
Here's an interesting idea for a visualizer based on a sequence: https://open.substack.com/pub/apieceofthepi/p/how-to-solve-any-maze-using-the-digits?r=semnj&utm_campaign=post&utm_medium=email |
Beta Was this translation helpful? Give feedback.
-
Discussion from the Illustrating Math Discord concerned the sum-of-digits function, that might be an interesting thing to visualize. The specific suggestion was a square visualization with sum(x)+sum(y)+sum(x+y). But one could more generally take any function of interest f() on any sequence of interest s_n and do various combos of f(s_x) and f(s_y) or more like f(s_x+s_y)-- this suggests a very general visualizer where the user can basically input a formula for pixel (x,y) in terms of the sequence at hand. This would be pretty versatile, but require some creativity on the part of the user. Kind of like a shader in a way. Maybe this is sort of where the grid visualizer is headed.... |
Beta Was this translation helpful? Give feedback.
-
Something that may help with inspiration: https://arxiv.org/pdf/2209.09543. This is a paper that discusses the abstract "types" of integer sequences in the OEIS. |
Beta Was this translation helpful? Give feedback.
-
Visualizing fractal sequences: https://math.stackexchange.com/questions/1915048/what-methods-are-known-to-visualize-the-patterns-of-fractal-sequences |
Beta Was this translation helpful? Give feedback.
-
Any binary sequence makes a fractal: https://archive.bridgesmathart.org/2024/bridges2024-527.pdf |
Beta Was this translation helpful? Give feedback.
-
In some discussion, maybe at a meeting, Kate noted that the numbers of holes in the concentric rings of holes in a speaker grille often went something like https://oeis.org/A187352, the complement of the rank transform of |
Beta Was this translation helpful? Give feedback.
-
On the ilustrating math discord someone posted a bicolor turtle-based visualization of primes and composites. Perhaps our turtle visualizer could be extended to cover this? I haven't studied it (posted as Python code) in detail... |
Beta Was this translation helpful? Give feedback.
-
Fourier analysis that picks up this interesting signal in the Ulam sequence: https://apieceofthepi.substack.com/p/ulam-words-and-the-ulam-sequence?utm_source=post-email-title&publication_id=1642488&post_id=149987428&utm_campaign=email-post-title&isFreemail=true&r=semnj&triedRedirect=true&utm_medium=email |
Beta Was this translation helpful? Give feedback.
-
Network visualizer: Every sequence If the range of As an anecdote, I had a book of activities when I was a kid, no idea what the title of it was, but one of the activities was to draw exactly this network (it's mostly two trees, with one cycle and one self-loop lurking in there) for A003132, the sequence of the sums of the squares of the decimal digits of n. I have very fond memories of spending hours making huge diagrams of these trees. I would "root for" the two trees to stay roughly equal in their number of nodes. I kept asking my parents for bigger sheets of paper. I kept being frustrated that I should redraw the whole diagram so that it would be laid out nicely, which I couldn't get right ahead of time because I didn't know where the next batch of numbers were going to connect into the trees. So then I did realize that every node is eventually going to have something connect to it, but I never really thought about trying to find the smallest number that connects to a given node, or all of the numbers up to some limit that connect to that node. I did realize that once a node had a descendant, it would keep getting more and more indefinitely. Anyhow, it would be very personally satisfying to at some point end up with an attractive automatically-generated version of these trees... |
Beta Was this translation helpful? Give feedback.
-
This could totally be a visualizer: https://arxiv.org/pdf/2409.08961 -- I can imagine a few different ways you could adapt it to general sequences, but the nice thing about it is the compact circular behaviour, so I'm thinking of it for its artistic value. For how to adapt: you could just replace n with w_n in the exponential. Or you could put a w_n/q (for some q) to pick up modular behaviour (this is like taking alpha rational). Or you could let the user pick any function of w_n to put up there! Not an integer valued function of course. |
Beta Was this translation helpful? Give feedback.
-
It turns out that some interesting visualizer ideas have been lost by virtue of being stored in a message system in which messages expired after a certain period of time, so I am opening this discussion as a place to record possible concepts for new visualizers.
Beta Was this translation helpful? Give feedback.
All reactions