Python Mandelbrot устанавливает ползунок итерацииPython

Программы на Python
Anonymous
Python Mandelbrot устанавливает ползунок итерации

Сообщение Anonymous »

Мне нужно сделать проект класса, он должен отображать набор Мандельброта с настраиваемой цветовой картой и ползунком max_iter. У меня работают переключатели цветовой карты, но я не могу управлять ползунком. Я попросил ИИ дать мне решение, и оно работает только для итераций ниже 30 (значение по умолчанию), оно достигает 100 и ничего не делает дальше значения по умолчанию.
Вот исходный код, который в настоящее время не работает. Комментарии — это то же самое, что и на польском языке, игнорируйте их:

Код: Выделить всё

# sparametryzować liczbę iteracji
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.widgets import RadioButtons, Slider

fig, ax = plt.subplots()
plt.subplots_adjust(left=0.3)

# Rozmiary i obszar
width, height = 1500, 1500
x_min, x_max = -2, 0.5
y_min, y_max = -1.25, 1.25
max_iter = 30

# Siatka
x = np.linspace(x_min, x_max, width)
y = np.linspace(y_min, y_max, height)
X, Y = np.meshgrid(x, y)
C = X + 1j * Y

# Mandelbrot z użyciem pętli
Z = np.zeros(C.shape, dtype=complex)
M = np.zeros(C.shape, dtype=int)

axiter = plt.axes([0.25,0.05,0.65,0.03], facecolor="#777777")
iter_slider = Slider(axiter, "Ilość iteracji", 1, 100, valinit = 30, track_color="#777777",)

for k in range(max_iter):
mask = np.abs(Z)

Вернуться в «Python»