以下是一个简单的绘制 Julia 分形集的 Python 代码:

import numpy as np
import matplotlib.pyplot as plt

# 设置参数
c = complex(-0.4, 0.6)
max_iter = 100
size = 400

# 创建空的二维数组
fractal = np.zeros((size, size))

# 循环计算每一个像素点是否在集合中
for x in range(size):
    for y in range(size):
        z = complex((4 * x / size - 2), (4 * y / size - 2))
        n = 0
        while abs(z) < 2 and n < max_iter:
            z = z ** 2 + c
            n += 1
        if n == max_iter:
            fractal[x, y] = 1

# 绘制图形
plt.imshow(fractal, cmap='gray')
plt.axis('off')
plt.show()

这段代码使用了 numpy 和 matplotlib 库来创建和显示图像。在代码中,我们首先设置了参数,包括 Julia 集合的常数 c,最大迭代次数和图像大小。然后我们创建一个空的二维数组,用来存储每个像素点是否在集合中。接下来,我们循环计算每个像素点的值,如果它在集合中,就将对应位置的数组元素设置为 1。最后,我们使用 imshow 函数来显示图像。

Python 代码绘制 Julia 分形集

原文地址: https://www.cveoy.top/t/topic/oRrd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录