github 上第一个过千赞的纯数学类项目

2017-08-18 09:13:12 +08:00
 mathzhaoliang

github 上活跃的主要是程序员,可是也有很多非程序员也在泡 github 啊,比如本人就来自纯数学专业(虽然现在的工作是在公司编程)。我从去年开始用 Python 创作一个纯数学类的项目,项目的主旨就是用 Python 展示数学之美:比如具有高度复杂对称的结构(主要是 Coxeter 群和李代数)、奇妙的流形(来自微分几何),分形(这个知道的人多一些),一些有趣的算法(主要来自组合数学和概率论),等等。

项目地址在此: https://github.com/neozhaoliang/pywonderland/

数学中其实有许多奇妙和不可思议的结构,不幸的是理解它们的美需要经历相当一段不美的过程,往往需要研究生水平的数学背景。我的愿望就是希望通过我的努力,让更多的人能够从直观上感受的数学的美丽之处。项目名字叫做 pywonderland 也是取了童话 "爱丽丝漫游奇境记" 之意,即用 Python 这个语言为工具,带领大家漫游一下数学的奇妙世界。项目最开始放在 github 上的半年多里,几乎无人问津,结果不知道哪天爆了 RP 上了 Python 的 trending 榜,一周多冲到了一千多 star,还是有点小得意的。我还有更大的愿望,还有许许多多有趣的东西要去完成,这个项目一定会带给大家更多的惊喜。希望大家多多支持,有任何建议,改进之处,或者好的想法都可以留言或者提 issue/pr。

(注:github 上有不少数学类项目,比如 sympy/sage 等等。但是它们主要侧重提供数据分析 /科学计算等等,是作为工具或者开发环境使用的,很少有以展示纯数学理论为目的的。)

11617 次点击
所在节点    Python
89 条回复
gu1yu
2017-08-18 09:24:12 +08:00
厉害了!
zacksleo
2017-08-18 09:54:31 +08:00
666
su27
2017-08-18 10:32:37 +08:00
不错不错!
allenshi
2017-08-18 10:38:50 +08:00
厉害了!!!
akavir
2017-08-18 10:45:01 +08:00
厉害了!
liuzhiyong
2017-08-18 11:09:22 +08:00
很酷耶,虽然我基本上看不懂 :-)
Caratpine
2017-08-18 11:47:05 +08:00
原来这个项目是楼主维护的,非常棒👍
mathzhaoliang
2017-08-18 11:53:24 +08:00
@liuzhiyong 几乎没有人提 issue,可见大多数人都看不懂 ...
mathzhaoliang
2017-08-18 11:54:59 +08:00
@Caratpine 这个项目由许许多多小项目和中项目组成,小的写一个一会就完了,中项目一般要花两三个月 ...
sindy
2017-08-18 12:37:16 +08:00
好酷炫!!✨ 虽然啥也看不懂
mathzhaoliang
2017-08-18 12:41:54 +08:00
@sindy 以后会有中文 wiki 的
blackshadow
2017-08-18 12:47:37 +08:00
图好看,虽然看不懂。
allenshi
2017-08-18 13:22:16 +08:00
楼主可以参考一个叫分形的奥秘的 app,做个 app 什么之类的。
mathzhaoliang
2017-08-18 13:23:56 +08:00
@allenshi 那个 app 我见过,说实话做的不咋地。做 app 的话只能是分形,别的都不合适。需要用 pov-ray 渲染的那些例子不可能做到 app 里面去。
allenshi
2017-08-18 13:27:01 +08:00
@mathzhaoliang 是的,那个 app 比较单一,等了好久都没等到它后续的更新...
mathzhaoliang
2017-08-18 13:32:41 +08:00
@allenshi 这个项目其实重点不在分形,分形只是实现几个简单的例子。分形需要的数学比较初等,但是要画好需要不少 CG 的技巧,我个人又不擅长 CG。项目主要还是展示那些"养在深闺人未识"的理论数学。。。
vegito2002
2017-08-18 13:33:09 +08:00
非常的 6, 贡献一个 star 了
mathzhaoliang
2017-08-18 13:36:23 +08:00
@vegito2002 谢谢支持!
allenshi
2017-08-18 13:37:00 +08:00
@mathzhaoliang 🤝 多谢科普!!
mathzhaoliang
2017-08-18 13:39:57 +08:00
@allenshi 分形的软件很多,比如 ultrafractal,mandelbulb3d, fractalkit, fragmentarium 是比较著名的几个。它们都是免费的,你可以下载玩玩。此外 bugman123.comwww.josleys.com 也是两个很棒的个人网站。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/383860

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX