def missing_bar(data: pd.DataFrame) -> str: """Generate missing values bar plot. Args: data: Pandas DataFrame to generate missing values bar plot from. Returns: The resulting missing values bar plot encoded as a string. """ missingno.bar( data, figsize=(10, 5), color=hex_to_rgb(config["style"]["primary_color"].get(str)), fontsize=get_font_size(data), ) for ax0 in plt.gcf().get_axes(): ax0.grid(False) plt.subplots_adjust(left=0.1, right=0.9, top=0.8, bottom=0.3) return plot_360_n0sc0pe(plt)
def missing_matrix(data: pd.DataFrame) -> str: """Generate missing values matrix plot Args: data: Pandas DataFrame to generate missing values matrix from. Returns: The resulting missing values matrix encoded as a string. """ missingno.matrix( data, figsize=(10, 4), color=hex_to_rgb(config["style"]["primary_color"].get(str)), fontsize=get_font_size(data) / 20 * 16, sparkline=False, ) plt.subplots_adjust(left=0.1, right=0.9, top=0.7, bottom=0.2) # Note: override image format, svg contains bug for missingno.matrix return plot_360_n0sc0pe(plt, image_format="png")