Datei:Mandelbrot numpy set 1.png
aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen
Zur Suche springen
Größe dieser Vorschau: 800 × 600 Pixel. Weitere Auflösungen: 320 × 240 Pixel | 640 × 480 Pixel | 1.024 × 768 Pixel | 1.280 × 960 Pixel | 2.560 × 1.920 Pixel
Originaldatei (2.560 × 1.920 Pixel, Dateigröße: 1,04 MB, MIME-Typ: image/png)
Diese Datei und die Informationen unter dem roten Trennstrich werden aus dem zentralen Medienarchiv Wikimedia Commons eingebunden.
Beschreibung
BeschreibungMandelbrot numpy set 1.png |
Deutsch: Die Mandelbrot-Menge wird mit NumPy unter Verwendung komplexer Matrizen berechnet. Die verwendeten Färbungen werden von Javier Barrallo, Damien M. Jones und Arnaud Chéritat beschrieben: -Smoothing, Normalized Iteration Count, Exterior Distance Estimation und Boundary Detection. English: The Mandelbrot set is calculated with NumPy using complex matrices. The colorings used are described by Javier Barrallo, Damien M. Jones and Arnaud Chéritat: -Smoothing, Normalized Iteration Count, Exterior Distance Estimation and Boundary Detection. |
Datum | |
Quelle | Eigenes Werk |
Urheber | Majow |
Andere Versionen |
|
PNG‑Erstellung InfoField | Dieser Plot wurde mit Matplotlib11 erstellt. |
Quelltext InfoField | Python codeimport numpy as np
import matplotlib.pyplot as plt
d, h = 800, 600 # pixel density (= image width) and image height
n, r = 200, 500 # number of iterations and escape radius (r > 2)
x = np.linspace(0, 2, num=d+1)
y = np.linspace(0, 2 * h / d, num=h+1)
A, B = np.meshgrid(x - 1, y - h / d)
C = 2.0 * (A + B * 1j) - 0.5
Z, dZ = np.zeros_like(C), np.zeros_like(C)
D, S, T = np.zeros(C.shape), np.zeros(C.shape), np.zeros(C.shape)
for k in range(n):
M = abs(Z) < r
S[M], T[M] = S[M] + np.exp(- abs(Z[M])), T[M] + 1
Z[M], dZ[M] = Z[M] ** 2 + C[M], 2 * Z[M] * dZ[M] + 1
fig = plt.figure(figsize=(12.8, 9.6))
fig.subplots_adjust(left=0.05, right=0.95, bottom=0.05, top=0.95)
ax1 = fig.add_subplot(2, 2, 1)
ax1.imshow(S ** 0.1, cmap=plt.cm.twilight_shifted, origin="lower")
N = abs(Z) >= r # normalized iteration count
T[N] = T[N] - np.log2(np.log(np.abs(Z[N])) / np.log(r))
ax2 = fig.add_subplot(2, 2, 2)
ax2.imshow(T ** 0.1, cmap=plt.cm.twilight_shifted, origin="lower")
N = abs(Z) > 2 # exterior distance estimation
D[N] = np.log(abs(Z[N])) * abs(Z[N]) / abs(dZ[N])
ax3 = fig.add_subplot(2, 2, 3)
ax3.imshow(D ** 0.1, cmap=plt.cm.twilight_shifted, origin="lower")
N, thickness = D > 0, 0.01 # boundary detection
D[N] = np.maximum(1 - D[N] / thickness, 0)
ax4 = fig.add_subplot(2, 2, 4)
ax4.imshow(D ** 2.0, cmap=plt.cm.binary, origin="lower")
fig.savefig("Mandelbrot_numpy_set_1.png", dpi=200)
|
Lizenz
Ich, der Urheber dieses Werkes, veröffentliche es unter der folgenden Lizenz:
Diese Datei wird unter der Creative-Commons-Lizenz „CC0 1.0 Verzicht auf das Copyright“ zur Verfügung gestellt. | |
Die Person, die das Werk mit diesem Dokument verbunden hat, übergibt dieses weltweit der Gemeinfreiheit, indem sie alle Urheberrechte und damit verbundenen weiteren Rechte – im Rahmen der jeweils geltenden gesetzlichen Bestimmungen – aufgibt. Das Werk kann – selbst für kommerzielle Zwecke – kopiert, modifiziert und weiterverteilt werden, ohne hierfür um Erlaubnis bitten zu müssen.
http://creativecommons.org/publicdomain/zero/1.0/deed.enCC0Creative Commons Zero, Public Domain Dedicationfalsefalse |
In dieser Datei abgebildete Objekte
Motiv
Einige Werte ohne einen Wikidata-Eintrag
24. September 2023
image/png
Dateiversionen
Klicke auf einen Zeitpunkt, um diese Version zu laden.
Version vom | Vorschaubild | Maße | Benutzer | Kommentar | |
---|---|---|---|---|---|
aktuell | 00:35, 25. Sep. 2023 | 2.560 × 1.920 (1,04 MB) | Majow | Uploaded own work with UploadWizard |
Dateiverwendung
Die folgende Seite verwendet diese Datei:
Metadaten
Diese Datei enthält weitere Informationen (beispielsweise Exif-Metadaten), die in der Regel von der Digitalkamera oder dem verwendeten Scanner stammen. Durch nachträgliche Bearbeitung der Originaldatei können einige Details verändert worden sein.
Software |
|
---|---|
Horizontale Auflösung | 78,74 dpc |
Vertikale Auflösung | 78,74 dpc |
Abgerufen von „Datei:Mandelbrot numpy set 1.png11“