github 上活跃的主要是程序员,可是也有很多非程序员也在泡 github 啊,比如本人就来自纯数学专业(虽然现在的工作是在公司编程)。我从去年开始用 Python 创作一个纯数学类的项目,项目的主旨就是用 Python 展示数学之美:比如具有高度复杂对称的结构(主要是 Coxeter 群和李代数)、奇妙的流形(来自微分几何),分形(这个知道的人多一些),一些有趣的算法(主要来自组合数学和概率论),等等。
项目地址在此: https://github.com/neozhaoliang/pywonderland/。
数学中其实有许多奇妙和不可思议的结构,不幸的是理解它们的美需要经历相当一段不美的过程,往往需要研究生水平的数学背景。我的愿望就是希望通过我的努力,让更多的人能够从直观上感受的数学的美丽之处。项目名字叫做 pywonderland 也是取了童话 "爱丽丝漫游奇境记" 之意,即用 Python 这个语言为工具,带领大家漫游一下数学的奇妙世界。项目最开始放在 github 上的半年多里,几乎无人问津,结果不知道哪天爆了 RP 上了 Python 的 trending 榜,一周多冲到了一千多 star,还是有点小得意的。我还有更大的愿望,还有许许多多有趣的东西要去完成,这个项目一定会带给大家更多的惊喜。希望大家多多支持,有任何建议,改进之处,或者好的想法都可以留言或者提 issue/pr。
(注:github 上有不少数学类项目,比如 sympy/sage 等等。但是它们主要侧重提供数据分析 /科学计算等等,是作为工具或者开发环境使用的,很少有以展示纯数学理论为目的的。)
1 gu1yu 2017-08-18 09:24:12 +08:00 厉害了! |
![]() | 2 zacksleo 2017-08-18 09:54:31 +08:00 666 |
![]() | 3 su27 2017-08-18 10:32:37 +08:00 不错不错! |
![]() | 4 allenshi 2017-08-18 10:38:50 +08:00 厉害了!!! |
5 akavir 2017-08-18 10:45:01 +08:00 厉害了! |
![]() | 6 liuzhiyong 2017-08-18 11:09:22 +08:00 很酷耶,虽然我基本上看不懂 :-) |
![]() | 7 Caratpine 2017-08-18 11:47:05 +08:00 原来这个项目是楼主维护的,非常棒 |
![]() | 8 mathzhaoliang OP @liuzhiyong 几乎没有人提 issue,可见大多数人都看不懂 ... |
![]() | 9 mathzhaoliang OP @Caratpine 这个项目由许许多多小项目和中项目组成,小的写一个一会就完了,中项目一般要花两三个月 ... |
![]() | 10 sindy 2017-08-18 12:37:16 +08:00 via iPhone 好酷炫!! 虽然啥也看不懂 |
![]() | 11 matzhaoliang OP @sindy 以后会有中文 wiki 的 |
![]() | 12 wombat 2017-08-18 12:47:37 +08:00 图好看,虽然看不懂。 |
![]() | 13 allenshi 2017-08-18 13:22:16 +08:00 楼主可以参考一个叫分形的奥秘的 app,做个 app 什么之类的。 |
![]() | 14 mathzhaoliang OP @allenshi 那个 app 我见过,说实话做的不咋地。做 app 的话只能是分形,别的都不合适。需要用 pov-ray 渲染的那些例子不可能做到 app 里面去。 |
![]() | 15 allenshi 2017-08-18 13:27:01 +08:00 @mathzhaoliang 是的,那个 app 比较单一,等了好久都没等到它后续的更新... |
![]() | 16 mathzhaoliang OP @allenshi 这个项目其实重点不在分形,分形只是实现几个简单的例子。分形需要的数学比较初等,但是要画好需要不少 CG 的技巧,我个人又不擅长 CG。项目主要还是展示那些"养在深闺人未识"的理论数学。。。 |
![]() | 17 vegito2002 2017-08-18 13:33:09 +08:00 非常的 6, 贡献一个 star 了 |
![]() | 18 mathzhaoliang OP @vegito2002 谢谢支持! |
![]() | 19 allenshi 2017-08-18 13:37:00 +08:00 @mathzhaoliang 多谢科普!! |
![]() | 20 mathzhaoliang OP @allenshi 分形的软件很多,比如 ultrafractal,mandelbulb3d, fractalkit, fragmentarium 是比较著名的几个。它们都是免费的,你可以下载玩玩。此外 bugman123.com 和 www.josleys.com 也是两个很棒的个人网站。 |
![]() | 21 allenshi 2017-08-18 13:56:47 +08:00 @mathzhaoliang 多谢了兄弟! |
![]() | 22 baiyi 2017-08-18 14:05:34 +08:00 支持! 真的很美 |
23 xi2008wang 2017-08-18 14:08:03 +08:00 很美,好像看万花筒 |
![]() | 24 est 2017-08-18 14:12:30 +08:00 酷炫。 |
![]() | 25 xrlin 2017-08-18 14:12:35 +08:00 via iPhone 厉害了 |
![]() | 26 xi_lin 2017-08-18 14:17:25 +08:00 很酷炫! |
27 linxl 2017-08-18 14:28:05 +08:00 看不懂很遗憾哇 |
![]() | 28 helloit 2017-08-18 14:32:40 +08:00 真为社会作贡献 |
![]() | 29 mathzhaoliang OP @linxl 项目基本完成以后就会写 wiki 页面的。更技术的东西会放在 hexo 博客里面。 |
![]() | 30 pexcn 2017-08-18 14:34:51 +08:00 mark. |
![]() | 31 gimp 2017-08-18 14:35:11 +08:00 很棒,Star |
![]() | 32 jiezhi 2017-08-18 14:51:12 +08:00 我都不敢 star。。。 |
![]() | 33 holyghost 2017-08-18 15:15:18 +08:00 第一次看见这个帖子是在 HN 上,我还记得有个哥们还问了一句:那张图片的版权咋整。。。 |
34 hwwh1999 2017-08-18 15:17:35 +08:00 太厉害了! |
![]() | 35 Morriaty 2017-08-18 15:28:43 +08:00 厉害了,这是我见过的 issue/star 比例最小的 repo。 |
![]() | 36 rannie 2017-08-18 15:29:30 +08:00 赞~ |
![]() | 37 cloverfisher 2017-08-18 15:35:46 +08:00 牛逼爆了,可惜看不懂。。 |
![]() | 38 shuangguanQuail 2017-08-18 15:37:10 +08:00 顶 |
![]() | 39 jtsai 2017-08-18 15:38:07 +08:00 好厉害 |
![]() | 40 deepkolos 2017-08-18 15:38:52 +08:00 666 |
![]() | 41 xupefei 2017-08-18 15:49:09 +08:00 那张爱丽丝的电影海报侵权了吧…… |
![]() | 42 zhuangzhuang1988 2017-08-18 15:53:58 +08:00 好漂亮 |
43 xsliang 2017-08-18 15:55:07 +08:00 不懂的只能说 太漂亮了 |
44 980502757 2017-08-18 16:05:26 +08:00 厉害! |
![]() | 45 mathzhaoliang OP @xupefei 擦边球嘛,我这也不是商业用途。。。 |
![]() | 46 zhang1215 2017-08-18 16:12:26 +08:00 数学之美,赞一个 |
![]() | 47 glasslion 2017-08-18 16:16:47 +08:00 @mathzhaoliang 很赞。 迪斯尼那个 logo 涉嫌侵权,建议换掉。公有领域的爱丽丝插画应该很多的。 |
![]() | 48 mathzhaoliang OP @glasslion 是的。你的建议很好。可是我确实很喜欢那个女主,我觉得她很有灵气。。。 |
![]() | 49 albertofwb 2017-08-18 16:20:20 +08:00 via Android 不错,已 +star 几年前好像见过有人用 C 语言做过 |
![]() | 50 虽然不懂,但真的觉得厉害,只能给个 star 略表敬意,希望楼主加油! |
![]() | 51 mathzhaoliang OP @yyjjolin 谢谢!项目远未完成,确实需要加油,就是上班以后时间太少了。 |
![]() | 52 Sanko 2017-08-18 16:29:48 +08:00 虽然看不懂但是很厉害的样子 |
![]() | 53 pythonee 2017-08-18 16:37:21 +08:00 上学那会也喜欢画这些图,赞楼主 |
54 killerv 2017-08-18 17:16:48 +08:00 star 了,虽然看不懂-。- |
![]() | 55 Phariel 2017-08-18 17:18:56 +08:00 老铁 666,已 star,有空学习学习。 |
56 carlonelong 2017-08-18 17:43:42 +08:00 不知道比那些 xx 合集,高仿 xx 框架高到哪里去了 |
![]() | 57 Itanium 2017-08-18 17:49:20 +08:00 太厉害了,北大数学系 |
![]() | 58 ACool 2017-08-18 17:51:04 +08:00 via Android 厉害了 |
![]() | 59 vjnjc 2017-08-18 18:01:28 +08:00 只听得懂分形。。。 其他好像大学没教过 |
![]() | 60 Athrob 2017-08-18 18:26:45 +08:00 一个都看不懂 ![]() |
![]() | 61 KIzuN1 2017-08-18 18:47:24 +08:00 微分几何?陈省身大师创立的学科么? |
![]() | 62 caskeep 2017-08-18 18:48:27 +08:00 程序员做到最后还是要走工程(经验)和科学(知识)的,而且两者很难分的清楚 |
![]() | 63 DustOnTheHeart 2017-08-18 18:57:57 +08:00 强 |
![]() | 64 ZRS 2017-08-18 20:15:24 +08:00 一直很佩服搞数学的... |
65 huchenshuo 2017-08-18 20:15:25 +08:00 厉害厉害,star+1 |
![]() | 66 Cyron 2017-08-18 20:52:01 +08:00 via iPhone 我的妈呀,走迷宫的看呆了 |
67 jhaohai 2017-08-18 20:58:27 +08:00 via iPhone 羡慕搞数学的,最接近真理 |
![]() | 68 mathzhaoliang OP @KIzuN1 微分几何很早就有了,并不是陈省身创立的,虽然陈省身在这个领域做出了很大的贡献。 |
69 wolong 2017-08-18 23:09:56 +08:00 完全看不懂 |
70 chrisliu1314 2017-08-18 23:23:05 +08:00 via Android 今天刚看到,太酷了,不自觉就 star 了,虽然看不懂 |
![]() | 71 mathzhaoliang OP @chrisliu1314 谢谢。后面还有好多好玩的呦。。。 |
72 lxy42 2017-08-18 23:38:39 +08:00 via Android 厉害了,不明觉厉 |
73 hezhe 2017-08-18 23:39:43 +08:00 via Android 牛逼了 |
74 zagreb 2017-08-18 23:59:52 +08:00 via iPhone 我也是学数学,毕业后自学 python,然后在公司做编程工作。楼主的项目好赞 |
![]() | 75 mathzhaoliang OP @zagreb 可惜离开学校,要为生计忙碌了。一定不要丢下爱好和理想! |
76 zagreb 2017-08-19 00:25:58 +08:00 via iPhone @mathzhaoliang 爱好编程,理想?那是什么?不存在的。我是一条咸鱼_(:з」∠)_ 很高兴现在能以爱好为工作,但是哪天爱好变了呢,谁知道呢。 |
77 erlinux 2017-08-19 00:49:47 +08:00 没中文,不开心。 |
![]() | 78 Obipolar 2017-08-19 03:01:33 +08:00 楼主这个有意思了,大四的时候做过一个 catalan structure 的 visualization 地址 =》 https://github.com/OBipolar/CatalanShuffle |
79 LPeJuN6lLsS9 2017-08-19 07:32:26 +08:00 还有更多好玩的?楼主加油继续更新啊,star 一个 |
80 breezeFP 2017-08-19 09:46:49 +08:00 issues 好少,是不是大家都和我一样,根本看不懂,只是看着漂亮 |
81 zvcs 2017-08-19 11:24:12 +08:00 via iPhone 厉害了!学习了 |
82 CoderXiaode 2017-08-19 12:23:16 +08:00 向数学大佬低头 ORZ,已 star |
![]() | 83 jadecoder 2017-08-19 14:48:38 +08:00 厉害了,马上 2000 star 了 |
84 jyf 2017-08-19 17:18:03 +08:00 能不能展示下 数学各分支的前后关系? 因为我是文科的 现在想学点数学 总是发现有这样那样的前置知识需求 所以想要个类似树一样的关系表 好提前学下 |
![]() | 85 lamada 2017-08-19 18:26:37 +08:00 via iPad Mark 这就去 star |
![]() | 86 mathzhaoliang OP @jyf 如果你指的是高等数学的体系,那很简单,随便找一个大学数学专业的专业必修课程表就可以了。。。自修整个大学本科数学体系需要相当的毅力,最后与人可以讨论请教的环境。 |
![]() | 87 ZiLong 2017-08-19 21:52:27 +08:00 厉害了 |
88 hei1000 2017-08-20 13:57:34 +08:00 之前在 Stackoverflow 上看到过一个 C 写的,很多例子,很多图片,可以找一找 |
89 z0z 2017-10-10 14:28:33 +08:00 看见你们都说看不懂我就放心了。 |