Я не уверен, что вы можете сделать это как вкладчик.Но следующий код должен помочь.
markers = {"B": {"marker": "o", "color": "b"}, "S": {"marker": "v", "color": "r"}}
for marker in markers:
plt.scatter(df[df['B/S'] == marker].timestamp,
df[df['B/S'] == marker].price,
marker=markers[marker]['marker'],
color=markers[marker]['color'])
В зависимости от сложности данных в B / S.Если есть сотни различных значений, то, возможно, вам нужен генератор для комбинации маркера + цвета.Но я думаю, что в заголовке есть только два значения.