Я пытался построить некоторые данные с помощью matplotlib. Я использую:
plt.plot(x1Values, y1Values, color='green', linestyle='None',
marker='o', markerfacecolor='blue', markersize=4)
Здесь x1Values - это список имен, например:
x1Values = ['alice', 'jordan', 'mike']
, а y1Values - это список двоичных кортежей, например:
y1Values = [(2,3),(1,1),(4,5)]
Теперь упомянутая выше функция графика работает в основном как ожидаемые две точки против каждого значения на оси x, но график немного загроможден, так как мои фактические размеры списка составляют ~ 100. Вот почему я хочу избежать функции plt.label () для обозначения этих точек. Метки начинают перекрываться, что делает графики беспорядочными и несколько бесполезными. То, что я хочу сделать, это дать разные цвета этим точкам. Например, на графике я хочу, чтобы (alice, 2) было зеленым, а (alice, 3) красным. аналогично, (mike, 4) будет зеленым, и (mike, 5) красным, и, если возможно, (у меня нет больших надежд здесь, но если возможно), я бы хотел, чтобы точка пересечения (jordan, 1) и (Джордан, 1) чтобы был какой-то другой цвет, скажем синий. Но хорошо, если это не достижимо, пока остальное достигается