平滑度螺旋

101-最大10000的平滑数

我最近点的本·弗莱可视化数据本周末开始阅读;仅仅在中的几页,我就学会了如何导入数据进行处理,一个项目诞生了……从新奥尔良开始,我对数学艺术越来越感兴趣,尤其是我是否可以创建一些交互式的东西。这是我在几个雨天下午之后得出的结论:

六年后的更新:现在java小程序并不完全可信,所以这是一个在tableau的娱乐项目.

那又怎么样是吗?每个点代表一个高达10000的数字,排列在阿基米德螺旋和颜色取决于其平滑度:a平滑数是一个只有小素因子的函数。更准确地说,如果最大的素数除以N最多为B,则N是B-光滑的(因此2-光滑数是2的幂;3-光滑数只是2和/或3的倍数;所显示的任何数显然最差为10000-光滑)。您可以使用滑块调整平滑度边界:在“渐变”模式下,点越亮,越平滑;而在“阈值”模式下,根据点是否通过平滑度测试,简单绘制点(可以通过空格键切换模式)。

最不光滑的数字是素数,正是素数螺旋把我带向了这个方向:乌兰螺旋是计算机辅助数学可视化的首批示例之一,我从它的近亲——麻袋螺旋事实上,我最初的计划是使用素数而不是平滑度来决定何时绘制点,而萨克斯螺旋线是一个特例。但更大范围的图片并不是特别有趣——10000张还不够大,不足以允许多种行为。所以我切换到了平滑度,虽然这意味着你无法直接识别素数,但有时它们会因缺少而变得明显:在Sacks螺旋中,有一些曲线具有异常高的素数浓度,而在平滑度螺旋中,也有类似的“缺失”曲线。似乎还有很多其他功能——如果你想仔细看看,这里有巨大的渲染上面显示的101个平滑数字中,使用处理的PDF模式创建。

2评论

  1. 我喜欢这种渲染。但我缺少一个下限滑块来配合这一个,我敢打赌这将提供更多的洞察力。

留下回复

您的电子邮件地址将不会被发布。