Для вашего конкретного примера это должно быть так же просто, как вы рисуете графики с равными векторами длины:
import matplotlib.pyplot as plt
import seaborn as sns
l1 = [1,5,6,7,8,9,4,5,6,8,9,4,5,6,7,1,2,3,8,9,5,9,8,7,3,5,8,6]
l2 = [0,1,2,3,4,6,1,2,8,2,3,1,3,4,4,1,2,2,3,9,1,2,0,0,0,1]
fig, ((mpl_box_ax, sns_box_ax), (mpl_violin_ax, sns_violin_ax)) = plt.subplots(2, 2)
mpl_box_ax.boxplot([l1, l2])
mpl_violin_ax.violinplot([l1, l2])
sns.boxplot(data=[l1, l2], ax=sns_box_ax)
sns.violinplot(data=[l1, l2], ax=sns_violin_ax)
plt.show()
![enter image description here](https://i.stack.imgur.com/1sumj.png)