爱意满满的作品展示区。
mathzhaoliang

新作了一个 Python 脚本,可以绘制任意复变函数的图像

  •  
  •   mathzhaoliang ·
    neozhaoliang · Oct 28, 2020 · 2816 views
    This topic created in 2037 days ago, the information mentioned may be changed or developed.

    如图所示:

    这个是把给定的复变函数作用在平面网格上的效果,根据函数的值和幅角进行染色得到的。你也可以在其中将函数定义换成你想要的任何函数。

    对应的脚本在这里: https://github.com/neozhaoliang/pywonderland/blob/master/src/misc/domain_coloring.py

    非常简单,只需要 numpy 和 PIL 即可。

    喜欢的话点个 star 吧!

    6 replies    2020-10-30 09:38:28 +08:00
    Baileys
        1
    Baileys  
       Oct 29, 2020
    使用要求是学过复变函数吗……(大二学过也忘了嘛
    mathzhaoliang
        2
    mathzhaoliang  
    OP
       Oct 29, 2020
    @Baileys 不用,只要会运行 python 就行。可以把代码中 `complex_function` 里面换成任何关于 z 的函数都行,比如 sin, atan, log 什么的,加减乘除幂什么的也都随机。
    sillydaddy
        3
    sillydaddy  
       Oct 29, 2020
    赞。复变太美。
    SpiderZzx
        4
    SpiderZzx  
       Oct 30, 2020
    大牛娃,4000 的 star
    FurN1
        5
    FurN1  
       Oct 30, 2020 via iPhone   ❤️ 1
    想起了 3blue1brown 的 python 数学可视化,讲黎曼猜想就用到了类似的技术。楼主厉害
    mathzhaoliang
        6
    mathzhaoliang  
    OP
       Oct 30, 2020
    @IgniteWhite 比 3b1b 的内容上难一些,但是生成的以图片和动画为主,不像 3b1b 的视频形式信息量大。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5342 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 09:08 · PVG 17:08 · LAX 02:08 · JFK 05:08
    ♥ Do have faith in what you're doing.