Может показаться повторным вопросом, но решение в этом сообщении, похоже, не работает для меня.
У меня есть набор данных, которые я хочу отобразить в виде линий / кривых, и другой набор данных, связанный с кривыми, состоящими из данных 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