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

2020-10-28 22:22:22 +08:00
 mathzhaoliang

如图所示:

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

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

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

喜欢的话点个 star 吧!

2237 次点击
所在节点    分享创造
6 条回复
Baileys
2020-10-29 13:39:35 +08:00
使用要求是学过复变函数吗……(大二学过也忘了嘛
mathzhaoliang
2020-10-29 13:41:57 +08:00
@Baileys 不用,只要会运行 python 就行。可以把代码中 `complex_function` 里面换成任何关于 z 的函数都行,比如 sin, atan, log 什么的,加减乘除幂什么的也都随机。
sillydaddy
2020-10-29 17:35:20 +08:00
赞。复变太美。
SpiderZzx
2020-10-30 01:54:17 +08:00
大牛娃,4000 的 star
IgniteWhite
2020-10-30 08:42:31 +08:00
想起了 3blue1brown 的 python 数学可视化,讲黎曼猜想就用到了类似的技术。楼主厉害
mathzhaoliang
2020-10-30 09:38:28 +08:00
@IgniteWhite 比 3b1b 的内容上难一些,但是生成的以图片和动画为主,不像 3b1b 的视频形式信息量大。

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

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

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

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

© 2021 V2EX