Replies: 40 comments 33 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.
-
|
Could do something like this with each ray angle being determined by the sequence: https://penrose.cs.cmu.edu/try/?examples=interactive%2Fellipse-rays |
Beta Was this translation helpful? Give feedback.
-
|
Variation on chaos game: https://penrose.cs.cmu.edu/try/?examples=fractals%2Fchaos-game%2Fsierpinski-triangle |
Beta Was this translation helpful? Give feedback.
-
|
Idea: Search for some terms on OEIS and you get a bunch of sequences that return. Could you visualize the collection? Graph them all somehow -- I'm imagining something like how you could graph all the polynomials that go through certain points or something. Maybe this would portray if most sequences have the same next value, for example. |
Beta Was this translation helpful? Give feedback.
-
|
SUPER vague idea: it's fun to visualize algorithms in action. Are there cool algorithms on sequences that we could animate? |
Beta Was this translation helpful? Give feedback.
-
|
Free association from Chris Hanusa at IHP Semester:
|
Beta Was this translation helpful? Give feedback.
-
|
Virtually any process (that can be visualized) that is described in the literature as being controlled by random numbers can be adapted into a Numberscope visualization, by using the sequence as the source of the numbers controlling the process. For example, consider some percolation models. You could take just about any one, like say the Eden model, and then just use the sequence (perhaps appropriately modded) to control where the next cell is added. (Note there are variations on the Eden model depending on what collection of cells are taken and how they are connected.) |
Beta Was this translation helpful? Give feedback.
-
|
Inspirational image for a 3d turtle visualizer: https://www.brown.edu/news/2025-12-09/cancer-discovery |
Beta Was this translation helpful? Give feedback.
-
|
Cross-sequence visualizers: it could be nice to have a visualizer in which each dot or bar corresponded to a different OEIS sequence, and what was displayed was some characteristic of the sequence, like how fast it grows, whether it is signed, how many entries are known, etc. etc. Ideally then you click on a point and go to some visualization of that sequence. |
Beta Was this translation helpful? Give feedback.
-
|
p-adic visualizer: use the discs-and-subdiscs standard picture of the p-adics on the screen. Colour each ball in some way with reference to the interaction of the sequence with that ball. For example:
|
Beta Was this translation helpful? Give feedback.
-
|
Tree visualizer: creates a tree (maybe radiating out in a hyperbolic way) of whatever degree, and then colour the nodes (or the hyperbolic regions?) according to the sequence in some way. For example, this could be a version of the p-adic visualizer in the comment above. Or you could use it to visualize any trees in OEIS. |
Beta Was this translation helpful? Give feedback.
-
|
This paper discusses some very interesting ways to make graphs out of sequences. Amazing pictures! https://arxiv.org/abs/2012.04625 |
Beta Was this translation helpful? Give feedback.
-
|
Entered during Steve Trettel's shading primer: we could/maybe should have a shader visualizer (or visualizer base class) that lets you enter shader code (either live in the brower, or in the source code) and just directly displays the resulting shader. |
Beta Was this translation helpful? Give feedback.
-
|
There are algorithms for visualizing high dimensional data, like Principal Component Analysis or "t-SNE". We could run this type of thing on all subsequences of length n from our sequence. Or, of course, other functions on the sequence with high dimensional output, maybe, for example, factorizations (the vector of exponents on small primes, say). |
Beta Was this translation helpful? Give feedback.
-
|
In this paper, the authors take pairs of numbers (A,B) to the line Ax+By=1 in the plane, and note that the line arrangement (in particular, its collection of polygonal regions) has special properties when the set of pairs (A,B) has special properties (e.g., when the pairs are a rectangle of lattice points, or when their coordinates are given by Fibonacci numbers) and they make an interesting observation about the number of polygonal regions that appear in the line arrangement in certain cases. Perhaps we could consider how to go from a sequence to a line arrangement (we could chop the sequence up into pairs and use this correspondence, but there may be other worthwhile ways) and display the line arrangement. |
Beta Was this translation helpful? Give feedback.
-
|
Every number can be drawn as a rooted forest -- this goes by the name of Matula arborification: |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
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