github 上第一个过千赞的纯数学类项目 - V2EX
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 12144 次点击
    这是一个创建于 2979 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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
    matzhaoliang  
    OP
       2017-08-18 12:41:54 +08:00
    @sindy 以后会有中文 wiki 的
    wombat
        12
    wombat  
       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     Solana     5833 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 01:35 PVG 09:35 LAX 18:35 JFK 21:35
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86