Fil:Julia set, plotted with Matplotlib.svg

Fuld opløsning(SVG fil, basisstørrelse 900 × 630 pixels, filstørrelse: 5,11 MB)


Denne fil er fra Wikimedia Commons

Beskrivelse

Beskrivelse
English: The Julia set plotted with Matplotlib. The seed coordinates are (-0.512511498387847167, 0.521295573094847167), the same as for File:Julia set (red).png.
Dato
Kilde Eget arbejde
Forfatter Morn
SVG udvikling
InfoField
 
The SVG code is valid.
 
Vektorgrafikken blev lavet med Matplotlib.
Kildekode
InfoField

Python code

Source code
from pylab import *
from numpy import NaN
from matplotlib.colors import LogNorm

# seed parameter from https://commons.wikimedia.org/wiki/File:Julia_set_%28red%29.png
s = -0.512511498387847167, 0.521295573094847167

res = .001    # grid resolution
max_it = 1000 # maximum number of iterations

figure(figsize = (10, 7))

def jul(a):
	z = a
	for n in range(1, max_it + 1):
		z = z**2 + s[0] + 1j * s[1]
		if abs(z) > 2:
			return n
	return NaN

X = arange(-2, 2 + res, res)
Y = arange(-1.5,  1.5 + 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] = jul(x + 1j * y)

save("julia", Z)	# save array to file

imshow(Z, cmap = plt.cm.viridis, interpolation = 'none', norm = LogNorm(),
  extent = (X.min(), X.max(), Y.min(), Y.max()))
xlabel("Re(z)")
ylabel("Im(z)")
axis((-1.5, 1.5, -1, 1))
savefig("julia_python.svg")
show()

Licensering

Jeg, dette værks ophavsretsindehaver, publicerer hermed værket under den følgende licens:
w:da:Creative Commons
kreditering deling på samme vilkår
This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.
Du må frit:
  • at dele – at kopiere, distribuere og overføre værket
  • at remixe – at tilpasse værket
Under følgende vilkår:
  • kreditering – Du skal give passende kreditering, angive et link til licensen, og oplyse om der er foretaget ændringer. Du må gøre det på enhver fornuftig måde, men ikke på en måde der antyder at licensgiveren godkender dig eller din anvendelse.
  • deling på samme vilkår – Hvis du bearbejder, ændrer eller bygger videre på dette værk, skal du distribuere dine bidrag under den samme eller en kompatibel licens som originalen.

Captions

Tilføj en kort forklaring på en enkelt linje om hvad filen viser
A Julia set

Elementer som er med i denne fil

afbilder

Filhistorik

Klik på en dato/tid for at se filen som den så ud på det tidspunkt.

Dato/tidMiniaturebilledeDimensionerBrugerKommentar
nuværende21. jan. 2019, 00:09Miniature af versionen fra 21. jan. 2019, 00:09900 × 630 (5,11 MB)MornUser created page with UploadWizard

Den følgende side bruger denne fil:

Global filanvendelse

Følgende andre wikier anvender denne fil:

Metadata