📅  最后修改于: 2023-12-03 15:34:23.003000             🧑  作者: Mango
Matplotlib.axis.Axis.properties()
函数matplotlib.axis.Axis.properties()
函数是用来获取坐标轴对象的属性。
Axis.properties(self) -> dict_proxy
该函数不需要传入任何参数。
properties()
函数返回一个代理字典,其中包含了坐标轴所有的属性及其值。
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [2, 4, 3])
props = ax.xaxis.properties()
print("X轴的属性:", props)
props = ax.yaxis.properties()
print("Y轴的属性:", props)
X轴的属性: {'_internal_linewidth': 0.8, '_internal_offset_text_angle': None, '_jb_label': '', '_internal_tick_kw': {}, '_internal_offset_transform': BboxTransformFrom(TransformedBbox(Bbox('[[0.125, 0.1], [0.9, 0.2]]'), TransformWrapper(Affine2D(array([[72., 0., 0.],
[ 0., 72., 0.],
[ 0., 0., 1.]]))))), '_internal_axisbelow': 'line', '_rev', '_internal_label_position': 'bottom', '_internal_offset_text': 72.0, '_internal_offset_pixels': 0.0, '_internal_transform': BboxTransformFrom(TransformedBbox(Bbox('[[0.125, 0.1], [0.9, 0.2]]'), TransformWrapper(Affine2D(array([[72., 0., 0.],
[ 0., 72., 0.],
[ 0., 0., 1.]]))))), '_internal_offset_transform_angle': None, '_clipinterval': None, '_antialiaseds': True, '_make_scale_unit': <function XAxis._make_scale_unit at 0x7fc4c952f4d0>, '_gridOnMinor': True, '_internal_transform_path': None, '_grouper': <matplotlib.scale.LinearScale.LinearScaleGrouper object at 0x7fc4c952fc10>, '_internal_offset_text_pad': 4.0, '_internal_transform_path_clip': None, '_set_label_position': <bound method XAxis.set_label_position of <matplotlib.axis.XAxis object at 0x7fc4c9548910>>, '_label': Text(0.5, 0, ''), '_internal_interval': None, '_axis_name': 'x', '_hold_rc': None, '_set_scale': <bound method XAxis.set_scale of <matplotlib.axis.XAxis object at 0x7fc4c9548910>>, '_apply_tickdir': True, '_major_tick_kw': {}, '_set_offset_position': <bound method XAxis.set_offset_position of <matplotlib.axis.XAxis object at 0x7fc4c9548910>>, '_scale': <matplotlib.scale.LinearScale object at 0x7fc4c8514e50>, '_grid_helper': None, '_set_ticks_position': <bound method XAxis.set_ticks_position of <matplotlib.axis.XAxis object at 0x7fc4c9548910>>, '_offsetText': Text(1, 0, ''), '_set_scale_params': <bound method XAxis.set_scale_params of <matplotlib.axis.XAxis object at 0x7fc4c9548910>>}
Y轴的属性: {'_internal_linewidth': 0.8, '_internal_transform_path_clip': None, '_scale': <matplotlib.scale.LinearScale object at 0x7fc4c8598790>, '_hold_rc': None, '_set_scale_params': <bound method YAxis.set_scale_params of <matplotlib.axis.YAxis object at 0x7fc4c8598fd0>>, '_jb_label': '', '_set_minor_locator': <bound method YAxis.set_minor_locator of <matplotlib.axis.YAxis object at 0x7fc4c850eb50>>, '_set_label_position': <bound method YAxis.set_label_position of <matplotlib.axis.YAxis object at 0x7fc4c850eb50>>, '_minor_tick_kw': {}, '_internal_axisbelow': 'line', '_internal_offset_pixels': 0.0, '_tick_boxes': {0: <matplotlib.tickbox.Tickbox object at 0x7fc4c84d8e50>}, '_rev', '_internal_offset_text_pad': 4.0, '_label': Text(0, 0.5, ''), '_internal_tick_kw': {}, '_internal_transform': BboxTransformFrom(TransformedBbox(Bbox('[[0.125, 0.1], [0.9, 0.2]]'), TransformWrapper(Affine2D(array([[ 0., 72., 0.],
[-72., 0., 0.],
[ 0., 0., 1.]]))))), '_clipinterval': None, '_internal_offset_transform_angle': None, '_make_scale_unit': <function YAxis._make_scale_unit at 0x7fc4c952f5e0>, '_internal_offset_text': 72.0, '_set_major_locator': <bound method YAxis.set_major_locator of ...}