fasterrisk.score_visual
Attributes
Classes
Functions
|
|
|
|
|
|
|
|
|
|
|
|
|
Module Contents
- fasterrisk.score_visual.current_dir
- fasterrisk.score_visual.font_map
- fasterrisk.score_visual.save_img_to_pdf(img, path: str)
- fasterrisk.score_visual.find_crop_x_boundaries(img)
- fasterrisk.score_visual.combine_images(bottom_image, top_image, top_image_y_offset=0, bottom_image_y_offset=-90, crop_margin=40) PIL.Image
- fasterrisk.score_visual.output_to_score_risk_df(input_text: str) pandas.DataFrame
- fasterrisk.score_visual.scrape_to_df(input_text: str) pandas.DataFrame
- fasterrisk.score_visual.compute_cumulative(df: pandas.DataFrame, feature_max_dict: Dict[str, float]) pandas.DataFrame
- fasterrisk.score_visual.compute_offset(df_interval: pandas.DataFrame) Tuple[pandas.DataFrame, pandas.DataFrame]
- fasterrisk.score_visual.output_to_score_intervals(input_text: str, feature_max_dict: Dict[str, float]) Tuple[pandas.DataFrame, pandas.DataFrame]
- class fasterrisk.score_visual.ScoreCardVisualizer(df: pandas.DataFrame)
- df
- compute_priority()
- get_dynamic_height()
- get_dynamic_width()
- set_visual_sizes(vertical_padding: int = 140, horizontal_padding: int = 20, box_height: int = 90, box_width: int = 300, center_box_width: int = 600, border_width: int = 1, **kwargs)
- set_fonts(font_dir: str = font_map['Noto'], title_font_dir: str = font_map['Roboto'], bold_font_dir: str = font_map['Oswald'], title_font_size: int = 40, bigger_font_size: int = 40, smaller_font_size: int = 32, **kwargs)
- generate_visual_card(custom_row_order: list[str] = None, smart_detect_binary: bool = True, title_y_offset: int = -20, **kwargs)
- make_frame()
- draw_rows()
- draw_row(feature_df, row_num)
- get_upper_left(row_num: int, column_offset: int)
- get_lower_right(row_num: int, column_offset: int)
- draw_box_with_text(upper_left, lower_right, text: str, box_shade)
- draw_box(upper_left, lower_right, box_shade)
- calc_text_height(text)
- draw_centered_text(upper_left, lower_right, text: str)
- interval_to_string(df_row, include_feature)
- class fasterrisk.score_visual.TableVisualizer(df_table)
- df_table
- setup(**kwargs)
- set_visual_sizes(vertical_padding: int = 250, horizontal_padding: int = 42, box_height: int = 50, box_width: int = 100, border_width: int = 1, **kwargs)
- set_fonts(font_dir: str = font_map['Noto'], title_font_dir: str = font_map['Roboto'], bold_font_dir: str = font_map['Oswald'], title_font_size: int = 60, bigger_font_size: int = 28, smaller_font_size: int = 20, **kwargs)
- make_frame()
- generate_table(title, **kwargs)
- draw_table_header()
- get_dynamic_width()
- get_dynamic_height()
- draw_row(row, df_row)
- draw_centered_text(upper_left, lower_right, text, bolding=False, header=False)
- draw_box(upper_left, lower_right, background)
- get_upper_left(row, col)
- get_lower_right(row, col)
- draw_box_with_text(upper_left, lower_right, background, text, bolding=False, header=False)
- draw_title(title)
- generate_plot(title)