qxmt.visualization.plot_metrics module

qxmt.visualization.plot_metrics module#

qxmt.visualization.plot_metrics.plot_metric(df, metric, chart_type='bar', run_id_col='run_id', run_ids=None, xlabel=None, ylabel=None, ylim=None, grid=True, title=None, color=None, save_path=None, logger=<Logger qxmt.visualization.plot_metrics (INFO)>, **kwargs)

Plot bar chart of the target metric. x-axis is run_id.

Parameters:
  • df (pd.DataFrame) – dataframe that contains the calculated metrics

  • metric (str) – target metric name

  • chart_type (Literal["bar", "line"], optional) – chart type (“bar” or “line”). Defaults to “bar”.

  • run_id_col (str, optional) – column name of run_id. Defaults to RUN_ID_COL.

  • run_ids (Optional[list[int]], optional) – run_ids to plot. Defaults to None.

  • xlabel (Optional[str], optional) – x-axis label. Defaults to “run_id”.

  • ylabel (Optional[str], optional) – y-axis label. Defaults to f’”{valid_metric}” score’.

  • ylim (Optional[tuple[float, float]], optional) – y-axis limit. Defaults to None.

  • grid (Optional[bool], optional) – grid option. Defaults to True.

  • title (Optional[str], optional) – title of the plot. Defaults to None.

  • color (Optional[tuple[float, float, float]], optional) – color of the plot. Defaults to None.

  • save_path (Optional[Path], optional) – save path for the plot. Defaults to None.

  • logger (Logger, optional) – logger object. Defaults to LOGGER.

  • **kwargs (Any) – additional arguments for plot.

Return type:

None

qxmt.visualization.plot_metrics.plot_metrics_side_by_side(df, metrics, chart_type='bar', run_id_col='run_id', run_ids=None, xlabel=None, ylabel=None, ylim=None, grid=True, title=None, colors=None, save_path=None, logger=<Logger qxmt.visualization.plot_metrics (INFO)>, **kwargs)

Plot bar chart of the target metrics side by side. x-axis is run_id.

Parameters:
  • df (pd.DataFrame) – dataframe that contains the calculated metrics

  • metrics (list[str]) – target metric names

  • chart_type (Literal["bar", "line"], optional) – chart type (“bar” or “line”). Defaults to “bar”.

  • run_id_col (str, optional) – column name of run_id. Defaults to RUN_ID_COL.

  • run_ids (Optional[list[int]], optional) – run_ids to plot. Defaults to None.

  • xlabel (Optional[str], optional) – x-axis label. Defaults to “run_id”.

  • ylabel (Optional[str], optional) – y-axis label. Defaults to “metrics score”.

  • ylim (Optional[tuple[float, float]], optional) – y-axis limit. Defaults to None.

  • grid (Optional[bool], optional) – grid option. Defaults to True.

  • title (Optional[str], optional) – title of the plot. Defaults to None.

  • colors (Optional[list[str]], optional) – color of the plot. Defaults to None.

  • save_path (Optional[Path], optional) – save path for the plot. Defaults to None.

  • logger (Logger, optional) – logger object. Defaults to LOGGER.

  • **kwargs (Any) – additional arguments for plot.

Return type:

None