我有一个小提琴情节,看起来像这样:

我想在每个x值上,在小提琴的顶部绘制一些单独的点(或线条,十字,最简单的点),如下所示:

我该怎么做呢?
这是制作小提琴情节的代码(参见带有Matplotlib的小提琴情节)
from matplotlib.pyplot import figure, show
from scipy.stats import gaussian_kde
from numpy.random import normal
from numpy import arange
def violin_plot(ax, data, pos, bp=False):
'''
create violin plots on an axis
'''
dist = max(pos)-min(pos)
w = min(0.15*max(dist,1.0),0.5)
for d,p in zip(data,pos):
k = gaussian_kde(d) #calculates the kernel density
m = k.dataset.min() #lower bound of violin
M = k.dataset.max() #upper bound of violin
x = arange(m,M,(M-m)/100.) # support for violin
v = k.evaluate(x) #violin profile (density …Run Code Online (Sandbox Code Playgroud)