Ir para o conteúdo

Ficheiro:Mandelbrot set, plotted with Matplotlib.svg

O conteúdo da página não é suportado noutras línguas.
Origem: Wikipédia, a enciclopédia livre.
    Imagem numa resolução maior (ficheiro SVG, de 900 × 900 píxeis, tamanho: 1,46 MB)

    Descrição do ficheiro

    Descrição
    English: The Mandelbrot set, plotted with Python and Matplotlib. (Originally programmed for Rosetta Code.)
    Data
    Origem Obra do próprio
    Autor Morn
    SVG desenvolvimento
    InfoField
     O código-fonte desta imagem SVG é válido.
     Este(a) desenho vetorial foi criado com o Matplotlib
    Código fonte
    InfoField

    Python code

    Source code
    from pylab import *
    from numpy import NaN
    
    xmin, xmax, ymin, ymax = -2, 0.8, -1.5, 1.5
    max_it = 100    # maximum number of iterations
    px     = 3000	# vertical lines
    res    = (ymax - ymin) / px   # grid resolution
    
    figure(figsize = (10, 10))
    
    def m(c):
    	z = 0
    	for n in range(1, max_it + 1):
    		z = z**2 + c
    		if abs(z) > 2:
    			return n
    	return NaN
    
    X = arange(xmin, xmax + res, res)
    Y = arange(ymin, ymax + res, res)
    Z = zeros((len(Y), len(X)))
    
    for iy, y in enumerate(Y):
    	print (iy + 1, "of", len(Y))
    	for ix, x in enumerate(X):
    		Z[-iy - 1, ix] = m(x + 1j * y)
    
    save("mandel", Z)	# save array to file
    
    imshow(Z, cmap = plt.cm.prism, interpolation = 'none',
      extent = (X.min(), X.max(), Y.min(), Y.max()))
    xlabel("Re(c)")
    ylabel("Im(c)")
    savefig("mandelbrot_python.svg")
    show()
    

    Licenciamento

    Eu, titular dos direitos de autor desta obra, publico-a com a seguinte licença:
    Creative Commons CC-Zero Este ficheiro está disponível sob a Creative Commons CC0 1.0 Dedicatória de Domínio Público Universal.
    A pessoa que associou uma obra a este documento dedicou-a ao domínio público, renunciando a todos os seus direitos sobre a obra em todo o mundo ao abrigo da legislação de direitos de autor, incluindo todos os direitos conexos, na medida permitida por lei. Você pode copiar, modificar, distribuir e executar a obra, até com fins comerciais, sem pedir autorização.

    Anotações
    InfoField
    Esta imagem está anotada: Ver as anotações na wiki Commons

    Legendas

    Adicione uma explicação de uma linha do que este ficheiro representa

    Elementos retratados neste ficheiro

    retrata

    Histórico do ficheiro

    Clique uma data e hora para ver o ficheiro tal como ele se encontrava nessa altura.

    Data/horaMiniaturaDimensõesUtilizadorComentário
    atual06h49min de 20 de julho de 2015Miniatura da versão das 06h49min de 20 de julho de 2015900 × 900 (1,46 MB)Mornlarger nominal image size; smaller labels
    16h42min de 18 de julho de 2015Miniatura da versão das 16h42min de 18 de julho de 2015720 × 540 (1,46 MB)Morn{{Information |Description ={{en|1=The Mandelbrot set, plotted with Python and Matplotlib. (Originally programmed for Rosetta Code.)}} |Source ={{own}} |Author =Morn |Date =2015-07-18 |Permission = |other_...

    A seguinte página usa este ficheiro:

    Utilização global do ficheiro

    As seguintes wikis usam este ficheiro:

    Metadados