Let us assume I have several sets of data points with labels, e.g.:
alabels = Array["a" ~~ ToString[#] &, 10];
blabels = Array["b" ~~ ToString[#] &, 10];
avalues = RandomVariate[NormalDistribution[1, 1], {10, 2}];
bvalues = RandomVariate[NormalDistribution[11, 1], {10, 2}];
aassoc = AssociationThread[alabels -> avalues];
bassoc = AssociationThread[blabels -> bvalues];
Assuming the above,
ListPlot[aassoc]
works, as does ListPlot[bassoc]
, while ListPlot[{aassoc, bassoc}]
yields a Callout:copos: {Automatic} is not a valid position for the placement of callouts.
error message. Firstly, I'd like to know why the latter does not work, and secondly, how to get it to work. Thanks!
Show[ListPlot /@ {aassoc, bassoc}, PlotRange -> All]
$\endgroup$