Matplotlib.axes.Axes.get_default_bbox_extra_artists() in Python
Matplotlib ist eine Bibliothek in Python und eine numerisch-mathematische Erweiterung für die NumPy-Bibliothek. Die Achsenklasse enthält die meisten Figurenelemente: Achse, Häkchen, Linie2D, Text, Polygon usw. und legt das Koordinatensystem fest. Die Instanzen von Axes unterstützen Rückrufe über ein Rückrufattribut.
matplotlib.axes.Axes.get_default_bbox_extra_artists() Funktion
Die Funktion Axes.get_default_bbox_extra_artists() im Achsenmodul der matplotlib-Bibliothek wird verwendet, um die Standardliste der Künstler abzurufen, die für die Begrenzungsrahmenberechnung verwendet werden.
Syntax: Axes.get_default_bbox_extra_artists (self)
Parameter: Diese Methode akzeptiert keine Parameter.
Rückgabe : Diese Methode gibt die Standardliste der Künstler zurück, die für die Begrenzungsrahmenberechnung verwendet werden.
Die folgenden Beispiele veranschaulichen die Funktion matplotlib.axes.Axes.get_default_bbox_extra_artists() in matplotlib.axes:
Beispiel 1:
import
matplotlib.pyplot as plt
import
matplotlib.tri as tri
import
numpy as np
n_angles
=
36
n_radii
=
10
min_radius
=
2
radii
=
np.linspace(min_radius,
0.95
, n_radii)
angles
=
np.linspace(
0
,
2
*
np.pi,
n_angles,
endpoint
=
False
)
angles
=
np.repeat(angles[..., np.newaxis],
n_radii, axis
=
1
)
angles[:,
1
::
2
]
+
=
2
*
np.pi
/
n_angles
x
=
(radii
*
np.cos(angles)).flatten()
y
=
(radii
*
np.sin(angles)).flatten()
triang
=
tri.Triangulation(x, y)
triang.set_mask(np.hypot(x[triang.triangles].mean(axis
=
1
),
y[triang.triangles].mean(axis
=
1
))
< min_radius)
fig, ax
=
plt.subplots()
ax.triplot(triang,
'bo-'
, lw
=
1
, color
=
"green"
)
w
=
ax.get_default_bbox_extra_artists()
(
"Value Return by get_default_bbox_extra_artists() :"
)
for
i
in
w:
(i)
fig.suptitle('matplotlib.axes.Axes.get_default_bbox_extra_artists()\
function Example\n\n', fontweight
=
"bold"
)
fig.canvas.draw()
plt.show()
Ausgabe:
Wert Rückgabe durch get_default_bbox_extra_artists(): Line2D (_line0) Line2D (_line1) Wirbelsäule Wirbelsäule Wirbelsäule Wirbelsäule XAxis (80,0, 52,8) YAxis (80,0, 52,8) Text (0,5, 1,0, '') Text (0.0, 1.0, '') Text (1.0, 1.0, '') Rechteck (xy = (0, 0), Breite = 1, Höhe = 1, Winkel = 0)
Beispiel 2:
import
matplotlib.pyplot as plt
fig, ax1
=
plt.subplots( )
ax1.set_xscale(
"log"
)
ax1.set_yscale(
"log"
)
ax1.set_adjustable(
"datalim"
)
ax1.plot([
1
,
3
,
34
,
4
,
46
,
3
,
7
,
45
,
10
],
[
1
,
9
,
27
,
8
,
29
,
84
,
78
,
19
,
48
],
"o-"
, color
=
"green"
)
ax1.set_xlim(
1e
-
1
,
1e2
)
ax1.set_ylim(
1
,
1e2
)
w
=
ax1.get_default_bbox_extra_artists()
(
"Value Return by get_default_bbox_extra_artists() :"
)
for
i
in
w:
(i)
fig.suptitle('matplotlib.axes.Axes.get_default_bbox_extra_artists()\
function Example\n\n', fontweight
=
"bold"
)
fig.canvas.draw()
plt.show()
Ausgabe:
Wert Rückgabe durch get_default_bbox_extra_artists(): Line2D (_line0) Wirbelsäule Wirbelsäule Wirbelsäule Wirbelsäule XAxis (80,0, 52,8) YAxis (80,0, 52,8) Text (0,5, 1,0, '') Text (0.0, 1.0, '') Text (1.0, 1.0, '') Rechteck (xy = (0, 0), Breite = 1, Höhe = 1, Winkel = 0)