У меня есть данные временных рядов, которые я строю следующим образом:
plotaxis = plt.figure(figsize=(50,20)).gca()
for key, grp in appDf.groupby(['user', 'app']):
my_ts = [ts.to_julian_date() - 1721424.5 for ts in grp['date']]
plt.plot(my_ts, grp['metric'], label='%s@%s' % ("metric", key))
plotaxis.xaxis.set_major_formatter(
matplotlib.dates.DateFormatter('%d/%m/%y\n%H:%M')
)
Это вроде работает ...
![plotted data](https://i.stack.imgur.com/USQ0i.png)
Но я не могу легко отличить пользователей и приложения. Я хотел бы дать каждому пользователю уникальный оттенок, а каждому приложению - уникальное значение.
Как я могу сделать это динамически (предположим, что полный набор данных содержит более 3 пользователей и 3 приложения)?