Drawer

class zvt.contract.drawer.Drawer(main_df: Optional[pandas.core.frame.DataFrame] = None, factor_df_list: Optional[List[pandas.core.frame.DataFrame]] = None, sub_df_list: Optional[pandas.core.frame.DataFrame] = None, main_data: Optional[zvt.contract.normal_data.NormalData] = None, factor_data_list: Optional[List[zvt.contract.normal_data.NormalData]] = None, sub_data_list: Optional[zvt.contract.normal_data.NormalData] = None, sub_col_chart: Optional[dict] = None, rects: Optional[List[zvt.contract.drawer.Rect]] = None, annotation_df: Optional[pandas.core.frame.DataFrame] = None, scale_value: Optional[int] = None)

Bases: zvt.contract.drawer.Draw

__init__(main_df: Optional[pandas.core.frame.DataFrame] = None, factor_df_list: Optional[List[pandas.core.frame.DataFrame]] = None, sub_df_list: Optional[pandas.core.frame.DataFrame] = None, main_data: Optional[zvt.contract.normal_data.NormalData] = None, factor_data_list: Optional[List[zvt.contract.normal_data.NormalData]] = None, sub_data_list: Optional[zvt.contract.normal_data.NormalData] = None, sub_col_chart: Optional[dict] = None, rects: Optional[List[zvt.contract.drawer.Rect]] = None, annotation_df: Optional[pandas.core.frame.DataFrame] = None, scale_value: Optional[int] = None) None
Parameters
  • main_df – df for main chart

  • factor_df_list – list of factor df on main chart

  • sub_df_list – df for sub chart under main chart

  • main_data – NormalData wrap main_df,use either

  • factor_data_list – list of NormalData wrap factor_df,use either

  • sub_data_list – NormalData wrap sub_df,use either

  • annotation_df

factor_data_list: List[zvt.contract.normal_data.NormalData]

每一个df可能有多个column, 代表多个指标,对于连续型的,可以放在一个df里面 对于离散型的,比如一些特定模式的连线,放在多个df里面较好,因为index不同

sub_data_list: List[zvt.contract.normal_data.NormalData]

每一个df可能有多个column, 代表多个指标,对于连续型的,可以放在一个df里面 对于离散型的,比如一些特定模式的连线,放在多个df里面较好,因为index不同

sub_col_chart

幅图col对应的图形,line or bar

annotation_df

主图的标记数据

rects

list of rect