Я не думаю, что возможно позволить преднамеренно перекрывать маркеры с помощью Swarmplot.Конечно, более мелкие маркеры вообще не будут перекрываться, если это желательно.
Еще один хакерский словарь заключается в использовании факта, что Seaborn жестко кодирует расстояние между маркерами для определенного размера фигуры.Следовательно, при построении графика на огромной фигуре, где не происходит перекрытия, но затем уменьшая фигуру после , перекрытие должно быть довольно высоким.
import seaborn as sns
import matplotlib.pyplot as plt
data = sns.load_dataset('iris')
fig, ax = plt.subplots(figsize=(19,4.8))
sns.swarmplot(data=data, y="sepal_length", x="species",
edgecolor="black",alpha=.5, s=15,linewidth=1.0, ax=ax)
fig.set_size_inches(6.4,4.8)
plt.show()
Здесь вам нужно найти хорошие значения для figsize
, чтобы вы были довольны результатом.