Matplotlib es una biblioteca en Python y es una extensión matemática numérica para la biblioteca NumPy. La clase Artist contiene una clase base Abstract para objetos que se representan en un FigureCanvas. Todos los elementos visibles en una figura son subclases de Artista.
método matplotlib.artist.Artist.properties()
El método properties() en el módulo de artista de la biblioteca matplotlib se usa para obtener el diccionario de todas las propiedades del artista.
Sintaxis: Artist.properties(self)
Parámetros: Este método no acepta ningún parámetro.
Devoluciones: Este método devuelve diccionario de todas las propiedades del artista.
Los siguientes ejemplos ilustran la función matplotlib.artist.Artist.properties() en matplotlib:
Ejemplo 1:
# Implementation of matplotlib function from matplotlib.artist import Artist import numpy as np import matplotlib.pyplot as plt xx = np.random.rand(16, 30) fig, ax = plt.subplots() m = ax.pcolor(xx) m.set_zorder(-20) w = Artist.properties(ax) print("Display all Properties\n") for i in w: print(i, ":", w[i]) fig.suptitle('matplotlib.artist.Artist.properties() \ function Example', fontweight ="bold") plt.show()
Producción:
Mostrar todas las propiedades
ajustable: cuadro
agg_filter: Ninguno
alfa: Ninguno
ancla: C
animado: Falso
aspecto: auto
autoscale_on: Verdadero
autoscalex_on: Verdadero
autoscaley_on: Verdadero
axes_locator: Ninguno
eje debajo: línea
niños: [<matplotlib.colecciones.PolyCollection object at 0x0ABB8470>, <.spines Objeto .Spine en 0x08221EF0>, <objeto matplotlib.spines.Spine en 0x08221F90>, <objeto matplotlib.spines.Spine en 0x08237050>, <objeto matplotlib.spines.Spine en 0x082370F0>, <objeto matplotlib.axis.XAxis en 0x08221E70> , <objeto matplotlib.axis.YAxis en 0x08237370>, Text(0.5, 1.0, ”), Text(0.0, 1.0, ”), Text(1.0, 1.0, ”), <objeto matplotlib.patches.Rectangle en 0x0824CD90>]
clip_box :Ninguno
clip_on: Verdadero
clip_path : Ninguno
contiene : Ninguno
data_ratio : 0.53333333333333333
default_bbox_extra_artists : [<objeto matplotlib.collections.PolyCollection en 0x0ABB8470>, <objeto matplotlib.spines.Spine en 0x08221EF0>, <objeto matplotlib.spines.Spine en 0x082, <objeto matplotlib.spines.Spine en 0x082, <21F90>. Objeto Spine en 0x08237050>, <objeto matplotlib.spines.Spine en 0x082370F0>, <objeto matplotlib.axis.XAxis en 0x08221E70>, <objeto matplotlib.axis.YAxis en 0x08237370>, Text(0.5, 1.0, ”), Text( 0.0, 1.0, ”), Text(1.0, 1.0, ”), <matplotlib.patches.Rectangle object at 0x0824CD90>]
facecolor : (1.0, 1.0, 1.0, 1.0)
fc : (1.0, 1.0, 1.0, 1.0)
figura : Figure(640×480)
frame_on :
Geometría verdadera : (1, 1, 1)
gid : Ninguno
gridspec :Especificaciones de cuadrícula (1, 1)
imágenes : <una lista de 0 objetos AxesImage> in_layout :
True
label : legend :
None
legend_handles_labels : ([], []) lines
: <una lista de 0 objetos Line2D> position : Bbox(x0=0.125, y0=0.10999999999999999, x1=0.9, y1=0.88) rasterization_zorder : Ninguno rasterizado : Ninguno renderer_cache : Ninguno shared_x_axes :<matplotlib.cbook.Grouper object at 0x080ACD70> shared_y_axes : <matplotlib.cbook.Grouper object at 0x080B8BB0> sketch_params : Ninguno snap : Ninguno subplotspec : <matplotlib.gridspec.SubplotSpec object at 0x07428ED0> title :transform : IdentityTransform()
transform_clip_path_and_affine : (Ninguno, Ninguno)
url : Ninguno
visible : True
window_extent : TransformedBbox(
Bbox(x0=0.125, y0=0.109999999999999999, x1=0.9, y1=0.88),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.0 ) , y0=0.0, x1=6.4, y1=4.8),
Affine2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))))
ejex : EjeX( 80.0, 52.8)
xaxis_transform : BlendedGenericTransform(
CompositeGenericTransform(
TransformWrapper(
BlendedAffine2D(
IdentityTransform(),
IdentityTransform())),
CompositeGenericTransform(
BboxTransformFrom(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=30.0, y1=16.0),
TransformWrapper(
BlendedAffine2D(
IdentityTransform(),
IdentityTransform())))),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.125, y0=0.109999999999999999, x1 =0.9, y1=0.88),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=6.4, y1=4.8),
Affine2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))))))),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.125, y0=0.109999999999999999, x1=0.9, y1=0.88),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=6.4, y1=4.8),
Afín2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))))))
xbound : (0.0 , 30.0) xgridlines : <una lista de
7 objetos Line2D gridline>
xlabel :
xlim : (0.0, 30.0)
xmajorticklabels : <una lista de 7 Text principales objetos ticklabel>
xminorticklabels: <una lista de 0 objetos de texto menores ticklabel> xscale
: lineal
xticklabels: <una lista de 7 objetos de texto principales ticklabel>
xticklines: <una lista de 14 objetos Line2D ticklines>
xticks: [ 0. 5. 10 . 15. 20. 25. 30.]
yaxis : YAxis(80.0, 52.8)
yaxis_transform : BlendedGenericTransform(
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.125, y0=0.109999999999999999, x1=0.9, y1=0.88),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=6.4, y1=4.8),
Affine2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))) )),
CompositeGenericTransform(
TransformWrapper(
BlendedAffine2D(
IdentityTransform(),
IdentityTransform())),
CompositeGenericTransform(
BboxTransformFrom(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=30.0, y1=16.0),
TransformWrapper(
BlendedAffine2D(
IdentityTransform( ),
IdentityTransform())))),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.125, y0=0.10999999999999999, x1=0.9, y1=0.88),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=6.4 , y1=4.8),
Afín2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))))))))
ybound : (0.0, 16.0)
ygridlines : <una lista de 9 objetos Line2D gridline>
ylabel :
ylim : (0.0, 16.0)
ymajorticklabels : <una lista de 9 objetos principales de etiqueta de texto> yminorticklabels : <una
lista de 0 objetos secundarios de texto de etiqueta> yscale
: linear yticklabels : <una
lista de 9 objetos principales de etiqueta de texto>
yticklines : <a lista de 18 objetos Line2D ticklines >
yticks : [ 0. 2. 4. 6. 8. 10. 12. 14. 16.]
zorder : 0
Ejemplo 2:
# Implementation of matplotlib function from matplotlib.artist import Artist import matplotlib.pyplot as plt import numpy as np np.random.seed(10**7) geeks = np.random.randn(100) fig, ax = plt.subplots() ax.acorr(geeks, usevlines = True, normed = True, maxlags = 80, lw = 3) ax.grid(True) w = Artist.properties(ax) print("Display all Properties\n") for i in w: print(i, ":", w[i]) fig.suptitle('matplotlib.artist.Artist.properties() \ function Example', fontweight ="bold") plt.show()
Producción:
Mostrar todas las propiedades
ajustable: cuadro
agg_filter: Ninguno
alfa: Ninguno
ancla: C
animado: Falso
aspecto: auto
autoscale_on: Verdadero
autoscalex_on: Verdadero
autoscaley_on: Verdadero
axes_locator: Ninguno
eje debajo: línea
niños: [<matplotlib.collections.LineCollection object at 0x0AAE84F0>, <matplotlib. objeto lines.Line2D en 0x0AAE84D0>, <objeto matplotlib.spines.Spine en 0x08151F50>, <objeto matplotlib.spines.Spine en 0x08151FF0>, <objeto matplotlib.spines.Spine en 0x081670B0>, <objeto matplotlib.spines.Spine en 0x08167150 >, <objeto matplotlib.axis.XAxis en 0x08151ED0>, <objeto matplotlib.axis.YAxis en 0x081673D0>, Text(0.5, 1.0, ”), Text(0.0, 1.0, ”), Text(1.0, 1.0, ”) , <matplotlib.parches.Objeto rectangular en 0x0817CDF0>]
clip_box : Ninguno
clip_on : True
clip_path : Ninguno
contiene : Ninguno
data_ratio : 0.007741698372824119
default_bbox_extra_artists : [<objeto matplotlib.collections.LineCollection en 0x0AAE84F0>, <objeto matplotlib.lines.Line2D en 0x0AAE84D0>, <objeto matplotlib.spines.Spine en 5 , <objeto matplotlib.spines.Spine en 0x08151FF0>, <objeto matplotlib.spines.Spine en 0x081670B0>, <objeto matplotlib.spines.Spine en 0x08167150>, <objeto matplotlib.axis.XAxis en 0x08151ED0>, <matplotlib.axis. Objeto YAxis en 0x081673D0>, Text(0.5, 1.0, ”), Text(0.0, 1.0, ”), Text(1.0, 1.0, ”), <matplotlib.patches.Rectangle object at 0x0817CDF0>]
facecolor : (1.0, 1.0 , 1.0, 1.0)
fc : (1.0, 1.0, 1.0, 1.0)
figura :Figura (640 × 480)
frame_on: Verdadero
geometría : (1, 1, 1)
gid : Ninguno
gridspec : GridSpec(1, 1)
imágenes : <una lista de 0 objetos AxesImage>
in_layout : True
label :
legend : None
legend_handles_labels : ([], [])
lines : < una lista de 1 objetos Line2D>
navegar: verdadero modo de
navegación: ninguno
efectos de ruta: []
selector: ninguno
posición: Bbox (x0 = 0.125, y0 = 0.10999999999999999, x1 = 0.9, y1 = 0.88)
rasterization_zorder: ninguno
rasterizado: ninguno
renderer_cache: ninguno
shared_x_axes : <objeto matplotlib.cbook.Grouper en 0x07FDCDB0>
shared_y_axes : <objeto matplotlib.cbook.Grouper en 0x07FE8BF0>
sketch_params : Ninguno
snap : Ninguno
subplotspec : <matplotlib.gridspec.SubplotSpec object at 0x07358F70>
title :
transform : IdentityTransform()
transform_clip_path_and_affine : (Ninguno, Ninguno)
url : Ninguno
visible : True
window_extent : TransformedBbox(
Bbox(x0=0.125, y0=0.109999999999999999, x1=0.9, y1=0.88),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=6.4, y1=4.8),
Affine2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))))
xaxis : XAxis(80.0, 52.8)
xaxis_transform : BlendedGenericTransform(
CompositeGenericTransform(
TransformWrapper(
BlendedAffine2D(
IdentityTransform(),
IdentityTransform())),
CompositeGenericTransform(
BboxTransformFrom(
TransformedBbox(
Bbox(x0=-88.0, y0=-0.300605326634452, x1=88.0, y1=1.061933586982593),
TransformWrapper(
BlendedAffine2D(
IdentityTransform(),
IdentityTransform())))),
BboxTransformTo(
TransformedBbox(
Bbox(x0) =0.125, y0=0.10999999999999999, x1=0.9, y1=0.88),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=6.4, y1=4.8),
Affine2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]])))))))),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.125, y0=0.10999999999999999, x1=0.9, y1=0.88),
BboxTransformTo(
TransformadoBbox(
Bbox(x0=0.0, y0=0.0, x1=6.4, y1=4.8),
Affine2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))) )))
xbound : (-88.0, 88.0)
xgridlines : <una lista de 11 objetos Line2D gridline>
xlabel :
xlim : (-88.0, 88.0)
xmajorticklabels :<una lista de 11 objetos principales de texto ticklabel>
xminorticklabels : <una lista de 0 Objetos ticklabel menores de texto>
xscale : linear
xticklabels : <una lista de 11 objetos ticklabel principales de texto>
xticklines : <una lista de 22 objetos ticklines Line2D>
xticks : [-100. -80. -60. -40. -20. 0. 20. 40. 60. 80. 100.]
yaxis : YAxis(80.0, 52.8)
yaxis_transform : BlendedGenericTransform(
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.125, y0=0.10999999999999999, x1=0.9, y1=0.88),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=6.4, y1=4.8),
Affine2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))))),
CompositeGenericTransform(
TransformWrapper(
BlendedAffine2D(
IdentityTransform(),
IdentityTransform())),
CompositeGenericTransform(
BboxTransformFrom(
TransformedBbox(
Bbox( x0=-88.0, y0=-0.300605326634452, x1=88.0, y1=1.061933586982593),
TransformWrapper(
BlendedAffine2D(
IdentityTransform(),
IdentityTransform())))),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.125, y0=0.10999999999999999, x1=0.9, y1=0.88),
BboxTransformTo(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=6.4, y1=4.8),
Affine2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))))))))
ybound : (-0.300605326634452, 1.061933586982593)
ygridlines : <una lista de 9 objetos Line2D gridline>
ylabel :
ylim : (-0.300605326634452, 1.061933586982593)
ymajorticklabels : <una lista de 9 objetos principales de etiquetas de texto> yminorticklabels : <una
lista de 0 objetos de texto menores de etiquetas> yscale
: linear
yticklabels : <una lista de 9 objetos principales de etiquetas de texto>
yticklines : <a lista de 18 objetos Line2D ticklines >
yticks : [-0.4 -0.2 0. 0.2 0.4 0.6 0.8 1. 1.2]
orden : 0
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA