# 定义一个名为 AxisOpts 的类,它继承了 BasicOpts 类
class AxisOpts(BasicOpts):
# 定义 AxisOpts 类的构造函数,并传入多个参数
def __init__(
self,
type_: Optional[str] = None, # 坐标轴类型,默认为 None
name: Optional[str] = None, # 坐标轴名称,默认为 None
is_show: bool = True, # 是否显示坐标轴,默认为 True
is_scale: bool = False, # 是否开启坐标轴刻度自适应,默认为 False
is_inverse: bool = False, # 是否反向坐标轴,默认为 False
name_location: str = "end", # 坐标轴名称显示位置,默认为 "end"
name_gap: Numeric = 15, # 坐标轴名称与轴线之间的距离,默认为 15
name_rotate: Optional[Numeric] = None, # 坐标轴名称旋转角度,默认为 None
interval: Optional[Numeric] = None, # 坐标轴刻度间隔,默认为 None
grid_index: Numeric = 0, # 网格所属的坐标轴的 index,默认为 0
position: Optional[str] = None, # 坐标轴位置,默认为 None
offset: Numeric = 0, # 坐标轴相对于默认位置的偏移量,默认为 0
split_number: Numeric = 5, # 坐标轴分割段数,默认为 5
boundary_gap: Union[str, bool, None] = None, # 轴范围包含数据的最小值和最大值,取值可以是字符串、布尔值和 None,默认为 None
min_: Union[Numeric, str, None] = None, # 坐标轴刻度最小值,默认为 None
max_: Union[Numeric, str, None] = None, # 坐标轴刻度最大值,默认为 None
min_interval: Numeric = 0, # 坐标轴刻度最小间隔,默认为 0
max_interval: Optional[Numeric] = None, # 坐标轴刻度最大间隔,默认为 None
axisline_opts: Union[AxisLineOpts, dict, None] = None, # 坐标轴线样式配置项,默认为 None
axistick_opts: Union[AxisTickOpts, dict, None] = None, # 坐标轴刻度样式配置项,默认为 None
axislabel_opts: Union[LabelOpts, dict, None] = None, # 坐标轴标签样式配置项,默认为 None
axispointer_opts: Union[AxisPointerOpts, dict, None] = None, # 坐标轴指示器样式配置项,默认为 None
name_textstyle_opts: Union[TextStyleOpts, dict, None] = None, # 坐标轴名称样式配置项,默认为 None
splitarea_opts: Union[SplitAreaOpts, dict, None] = None, # 坐标轴在 grid 区域中的分隔区域配置项,默认为 None
splitline_opts: Union[SplitLineOpts, dict] = SplitLineOpts(is_show=True), # 坐标轴在 grid 区域中的分隔线段配置项,默认为 SplitLineOpts(is_show=True)
minor_tick_opts: Union[MinorTickOpts, dict, None] = None, # 坐标轴次刻度样式配置项,默认为 None
minor_split_line_opts: Union[MinorSplitLineOpts, dict, None] = None, # 坐标轴在 grid 区域中的次分隔线段配置项,默认为 None
)
python 动态柱状图 AxisOpts 的类
最新推荐文章于 2024-08-23 09:09:12 发布