Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def test_simple_bar(self):
msno.bar(self.simple_df)
return plt.gcf()
def test_log_bar(self):
msno.bar(self.simple_df, log=True)
return plt.gcf()
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.
"""
labels = config["plot"]["missing"]["force_labels"].get(bool)
missingno.bar(
data,
figsize=(10, 5),
color=hex_to_rgb(config["style"]["primary_color"].get(str)),
fontsize=get_font_size(data),
labels=labels,
)
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 plot_md_percent(data, **kwargs):
"""Plot the percentage of missing data by column within a DataFrame.
Args:
data (pd.DataFrame): DataFrame to plot.
**kwargs: Keyword arguments for plot. Passed to missingno.bar.
Returns:
matplotlib.axes._subplots.AxesSubplot: missingness percent plot.
Raises:
TypeError: if data is not a DataFrame. Error raised through decorator.
"""
_default_plot_args(**kwargs)
msno.bar(data, **kwargs)