стиль маркера по третьей переменной - PullRequest
0 голосов
/ 29 июня 2018

Может показаться повторным вопросом, но решение в этом сообщении, похоже, не работает для меня.

У меня есть набор данных, которые я хочу отобразить в виде линий / кривых, и другой набор данных, связанный с кривыми, состоящими из данных XYZ, где Z представляет переменную маркировки для кривых.

У меня есть пример кода с некоторыми XY данными и метками для всех, кто хочет повторить то, что я делаю:

plt.plot(xdata, ydata)
plt.scatter(xlab, ylab, c=lab) # needs a marker function adding
plt.show()

В идеале я хочу добавить какой-то уникальный маркер на основе значений метки; 0.1,0.5,1,2,3,4,6,8,10,20. Метки одинаковы для каждой кривой.

У меня есть более 100 кривых, поэтому нужно что-то быстрое и эффективное. Любая помощь будет отличной!

Моим текущим решением было бы просто разделить данные, пометив значения, а затем построить график отдельно для каждого из них (на мой взгляд, долго и грязно). Думаю, у кого-то может быть более элегантное решение здесь

Полагаю, вы могли бы сделать это с помощью словаря ... но мне может понадобиться некоторая помощь для этого!

Cheers, KB

...