当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Matplotlib.axes.Axes.properties()用法及代码示例


Matplotlib是Python中的一个库,它是数字的-NumPy库的数学扩展。轴类包含大多数图形元素:Axis,Tick,Line2D,Text,Polygon等,并设置坐标系。 Axes实例通过callbacks属性支持回调。

matplotlib.axes.Axes.properties()函数

matplotlib库的axes模块中的Axes.properties()函数用于获取艺术家的所有属性的字典。

用法: Axes.properties(self)


参数:此方法不接受任何参数。

返回:此方法返回艺术家所有属性的字典。

以下示例说明了matplotlib.axes中的matplotlib.axes.Axes.properties()函数:

范例1:

# Implementation of matplotlib function  
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 = ax.properties() 
print("Display all Properties\n") 
for i in w:
    print(i, ":", w[i]) 
   
fig.suptitle('matplotlib.axes.Axes.properties()\ 
 function Example', fontweight ="bold")  
  
plt.show() 

输出:

Display all Properties

adjustable:box
agg_filter:None
alpha:None
anchor:C
animated:False
aspect:auto
autoscale_on:True
autoscalex_on:True
autoscaley_on:True
axes_locator:None
axisbelow:line
children:[,,,,,,, Text(0.5, 1.0, ”), Text(0.0, 1.0, ”), Text(1.0, 1.0, ”), ]
clip_box:None
clip_on:True
clip_path:None
contains:None
data_ratio:0.5333333333333333
default_bbox_extra_artists:[,,,,,,, Text(0.5, 1.0, ”), Text(0.0, 1.0, ”), Text(1.0, 1.0, ”), ]
facecolor:(1.0, 1.0, 1.0, 1.0)
fc:(1.0, 1.0, 1.0, 1.0)
figure:Figure(640×480)
frame_on:True
geometry:(1, 1, 1)
gid:None
gridspec:GridSpec(1, 1)
images:<a>
in_layout:True
label:
legend:None
legend_handles_labels:([], [])
lines:<a>
navigate:True
navigate_mode:None
path_effects:[]
picker:None
position:Bbox(x0=0.125, y0=0.10999999999999999, x1=0.9, y1=0.88)
rasterization_zorder:None
rasterized:None
renderer_cache:None
shared_x_axes:
shared_y_axes:
sketch_params:None
snap:None
subplotspec:
title:
transform:IdentityTransform()
transformed_clip_path_and_affine:(None, None)
url:None
visible:True
window_extent: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.]]))))
xaxis:XAxis(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.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(
TransformedBbox(
Bbox(x0=0.0, y0=0.0, x1=6.4, y1=4.8),
Affine2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))))))
xbound:(0.0, 30.0)
xgridlines:<a>
xlabel:
xlim:(0.0, 30.0)
xmajorticklabels:<a>
xminorticklabels:<a>
xscale:linear
xticklabels:<a>
xticklines:<a>
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.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=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),
Affine2D(
[[100. 0. 0.]
[ 0. 100. 0.]
[ 0. 0. 1.]]))))))))
ybound:(0.0, 16.0)
ygridlines:<a>
ylabel:
ylim:(0.0, 16.0)
ymajorticklabels:<a>
yminorticklabels:<a>
yscale:linear
yticklabels:<a>
yticklines:<a>
yticks:[ 0. 2. 4. 6. 8. 10. 12. 14. 16.]
zorder:0

范例2:

# Implementation of matplotlib function 
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 = ax.properties() 
print("Display all Properties\n") 
for i in w:
    print(i, ":", w[i]) 
   
fig.suptitle('matplotlib.axes.Axes.properties()\ 
function Example', fontweight ="bold")  
  
plt.show() 

输出:

Display all Properties

adjustable:box
agg_filter:None
alpha:None
anchor:C
animated:False
aspect:auto
autoscale_on:True
autoscalex_on:True
autoscaley_on:True
axes_locator:None
axisbelow:line
children:[,,,,,,,, Text(0.5, 1.0, ”), Text(0.0, 1.0, ”), Text(1.0, 1.0, ”), ]
clip_box:None
clip_on:True
clip_path:None
contains:None
data_ratio:0.007741698372824119
default_bbox_extra_artists:[,,,,,,,, Text(0.5, 1.0, ”), Text(0.0, 1.0, ”), Text(1.0, 1.0, ”), ]
facecolor:(1.0, 1.0, 1.0, 1.0)
fc:(1.0, 1.0, 1.0, 1.0)
figure:Figure(640×480)
frame_on:True
geometry:(1, 1, 1)
gid:None
gridspec:GridSpec(1, 1)
images:<a>
in_layout:True
label:
legend:None
legend_handles_labels:([], [])
lines:<a>
navigate:True
navigate_mode:None
path_effects:[]
picker:None
position:Bbox(x0=0.125, y0=0.10999999999999999, x1=0.9, y1=0.88)
rasterization_zorder:None
rasterized:None
renderer_cache:None
shared_x_axes:
shared_y_axes:
sketch_params:None
snap:None
subplotspec:
title:
transform:IdentityTransform()
transformed_clip_path_and_affine:(None, None)
url:None
visible:True
window_extent: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.]]))))
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(
TransformedBbox(
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:<a>
xlabel:
xlim:(-88.0, 88.0)
xmajorticklabels:<a>
xminorticklabels:<a>
xscale:linear
xticklabels:<a>
xticklines:<a>
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:<a>
ylabel:
ylim:(-0.300605326634452, 1.061933586982593)
ymajorticklabels:<a>
yminorticklabels:<a>
yscale:linear
yticklabels:<a>
yticklines:<a>
yticks:[-0.4 -0.2 0. 0.2 0.4 0.6 0.8 1. 1.2]
zorder:0




相关用法


注:本文由纯净天空筛选整理自SHUBHAMSINGH10大神的英文原创作品 Matplotlib.axes.Axes.properties() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。