V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
mathzhaoliang
V2EX  ›  Python

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

  •  
  •   mathzhaoliang ·
    neozhaoliang · 2017-08-18 09:13:12 +08:00 · 11677 次点击
    这是一个创建于 2688 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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