code: def _plot_curve(
      df,
      axes,
      curve2axes,
      ts_color,
      ts_linewidth,
      ts_marker,
      ts_markersize,
      ts_alpha,
      color_generator,
  ):
      "Plot all curves"
      for col, axes_inds in curve2axes.items():
          color = color_generator.emit(ts_color[col])
          for axes_ind in axes_inds:
              # df[col].plot(
              #     ax=axes[axes_ind],
              #     color=color,
              #     linewidth=ts_linewidth[col],
              #     marker=ts_marker[col],
              #     markersize=ts_markersize[col],
              #     alpha=ts_alpha[col],
              #     label=str(col),
              # )
              axes[axes_ind].plot_date(
                  df.index,
                  df[col],
                  fmt="-",
                  color=color,
                  linewidth=ts_linewidth[col],
                  marker=ts_marker[col],
                  markersize=ts_markersize[col],
                  alpha=ts_alpha[col],
                  label=str(col),
              )
  
file_path: adtk/src/adtk/visualization/_visualization.py
imports: import matplotlib.pyplot
  import numpy
  import pandas
  from pandas.plotting import register_matplotlib_converters
  from ..data import to_events, to_labels, validate_events
label_desc: Use image node_id 3 for calling a global function with example usage: _plot_curve(df, axes, curve2axes, ts_color, ts_linewidth, ts_marker, ts_markersize, ts_alpha, color_generator) without return types