in viz/utils.py [0:0]
def add_data_helper(dh, ax, data, x, y, label, **kwargs):
if "ls" in kwargs:
ls = kwargs["ls"]
del kwargs["ls"]
if "marker" in kwargs:
marker = kwargs["marker"]
del kwargs["marker"]
if "color" in kwargs:
color = kwargs["color"]
del kwargs["color"]
if "outlier" in kwargs:
outlier = kwargs["outlier"]
del kwargs["outlier"]
else:
outlier = lambda x, y, d: False
if "reverse" in kwargs:
reverse = kwargs["reverse"]
del kwargs["reverse"]
else:
reverse = False
if "mirror" in kwargs:
mirror = kwargs["mirror"]
del kwargs["mirror"]
else:
mirror = False
if "preprend" in kwargs:
preprend = kwargs["preprend"]
del kwargs["preprend"]
else:
preprend = None
curve = query(data, x=x, y=y, outlier=outlier, **kwargs,)
if preprend is not None:
curve[1] = preprend[1]
if reverse:
if "acc" in y:
new_curve = query(data, x=x, y="m0_acc", outlier=outlier, **kwargs)
else:
new_curve = query(data, x=x, y="ece_m0", outlier=outlier, **kwargs)
curve.update({1 - k: v for k, v in new_curve.items()})
if mirror:
curve.update({1 - k: v for k, v in curve.items()})
dh.add(
*add_point(
ax,
curve,
label=label,
color=color,
ls=ls,
linewidth=3,
marker=marker,
)
)
return curve