Datei:Mpl screenshot figures and code.png
Erscheinungsbild
Aus MOOCsWiki Staging
Größe dieser Vorschau: 752 × 599 Pixel. Weitere Auflösungen: 301 × 240 Pixel | 602 × 480 Pixel | 964 × 768 Pixel | 1.227 × 978 Pixel.
Originaldatei (1.227 × 978 Pixel, Dateigröße: 350 KB, MIME-Typ: image/png)
Diese Datei stammt aus Wikimedia Commons und kann von anderen Projekten verwendet werden. Die Beschreibung von deren Dateibeschreibungsseite wird unten angezeigt.
LernweltNOAH fragenBeschreibung
| BeschreibungMpl screenshot figures and code.png |
English: A screenshot showing matplotlib plots of a polar bar graph resembling the matplotlib logo (upper left), a 3D surface graph with the new default 'viridis' colormap (lower left), a graph of 2D random walk trajectories (lower right), and the python source code (of the logo part) opened in a text editor (upper right). |
| Datum | |
| Quelle | Eigenes Werk |
| Urheber | Adrien F. Vincent |
Rationale: this work aims at providing an up-to-date version of the previous work https://en.wikipedia.org/wiki/File:Matplotlib_screenshot.png , done by Geek3.
The matplotlib (mpl) version is the development branch 2.x, with Python 2.7.11 and numpy 1.11.1
Python code for generated images
|
|---|
##########
## Code for the mpl logo figure
##########
import matplotlib.pyplot as plt
import numpy as np
from matplotlib.cm import jet as colormap
from matplotlib.ticker import NullFormatter, MultipleLocator
t, w, r = zip((0.1, 0.4, 1), (0.9, 0.3, 5), (1.7, 0.5, 7), (2.7, 0.6, 6),
(3.5, 0.3, 3), (4.5, 0.4, 4), (5.3, 0.3, 7))
fig, ax = plt.subplots(subplot_kw={'polar': True})
bars = ax.bar(t, r, width=w, bottom=0.0, lw=2, edgecolor='Black', zorder=2)
for r, bar in zip(r, bars):
bar.set_facecolor(colormap(r / 9.0))
bar.set_alpha(0.7)
ax.yaxis.set_major_locator(MultipleLocator(2))
for axis in (ax.xaxis, ax.yaxis):
axis.set_major_formatter(NullFormatter()) # no tick labels
ax.set_ylim([0, 8])
ax.grid(True)
plt.show()
####################
##########
## Code for the 3D surface plot and the 2D random walk tajectories
##########
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
from matplotlib.cm import viridis as colormap
"""
Figure 1: a 3D surface plot (from matplotlib gallery)
"""
step = 0.04
maxval = 1.0
fig1 = plt.figure("Figure_1")
ax1 = fig1.add_subplot(111, projection='3d')
# Create supporting points in polar coordinates
r = np.linspace(0, 1.2, 50)
p = np.linspace(0, 2*np.pi, 50)
R, P = np.meshgrid(r, p)
# Transform them to cartesian system
X, Y = R*np.cos(P), R*np.sin(P)
Z = ((R**2 - 1)**2)
ax1.plot_surface(X, Y, Z, rstride=1, cstride=1, cmap=colormap)
ax1.set_zlim3d(0, 1)
ax1.set_xlabel(r'$\phi_\mathrm{real}$')
ax1.set_ylabel(r'$\phi_\mathrm{im}$')
ax1.set_zlabel(r'$V(\phi)$')
"""
Figure 2: a few examples of 2D random walk
"""
fig2, ax2 = plt.subplots(num="Figure_2")
prng = np.random.RandomState(123)
x = np.linspace(0, 10, 101)
def random_walk(xy0=(0.0, 0.0), nsteps=100, std=1.0):
xy = np.zeros((nsteps + 1, 2))
xy[0,:] = xy0
deltas = prng.normal(loc=0.0, scale=std, size=(nsteps, 2))
xy[1:, :] = xy[0, :] + np.cumsum(deltas, axis=0)
return xy
for cnt in range(3):
traj = random_walk()
ax2.plot(traj[:, 0], traj[:, 1], label="Traj. {c}".format(c=cnt))
ax2.legend(loc='best')
plt.show()
####################
|
Lizenz
Ich, der Urheber dieses Werkes, veröffentliche es unter der folgenden Lizenz:
Diese Datei ist lizenziert unter der Creative-Commons-Lizenz „Namensnennung – Weitergabe unter gleichen Bedingungen 4.0 international“.
- Dieses Werk darf von dir
- verbreitet werden – vervielfältigt, verbreitet und öffentlich zugänglich gemacht werden
- neu zusammengestellt werden – abgewandelt und bearbeitet werden
- Zu den folgenden Bedingungen:
- Namensnennung – Du musst angemessene Urheber- und Rechteangaben machen, einen Link zur Lizenz beifügen und angeben, ob Änderungen vorgenommen wurden. Diese Angaben dürfen in jeder angemessenen Art und Weise gemacht werden, allerdings nicht so, dass der Eindruck entsteht, der Lizenzgeber unterstütze gerade dich oder deine Nutzung besonders.
- Weitergabe unter gleichen Bedingungen – Wenn du das Material wiedermischst, transformierst oder darauf aufbaust, musst du deine Beiträge unter der gleichen oder einer kompatiblen Lizenz wie das Original verbreiten.
Kurzbeschreibungen
Ergänze eine einzeilige Erklärung, was diese Datei darstellt.
In dieser Datei abgebildete Objekte
Motiv
26. September 2016
358.348 Byte
978 Pixel
1.227 Pixel
image/png
147b74674a084762a05804f80f27df1cae10896d
Dateiversionen
Klicke auf einen Zeitpunkt, um diese Version zu laden.
| Version vom | Vorschaubild | Maße | Benutzer | Kommentar | |
|---|---|---|---|---|---|
| aktuell | 11:52, 27. Sep. 2016 | 1.227 × 978 (350 KB) | wikimediacommons>Adrien F. Vincent | User created page with UploadWizard |
Dateiverwendung
Die folgende Seite verwendet diese Datei:
Metadaten
Diese Datei enthält weitere Informationen, 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.
| Horizontale Auflösung | 28,35 dpc |
|---|---|
| Vertikale Auflösung | 28,35 dpc |
| Speicherzeitpunkt | 12:58, 26. Sep. 2016 |
LernweltNOAH fragen