我在我的数据框中制作了 1 列的小提琴图。
现在我想展示一个特定数据点(异常值)与该小提琴图相比的位置。
下面我创建了一些示例数据,我将绘制 1 个特定的异常值,例如值为 20 的数据点。
如何将此带有标记的数据点添加到我的绘图中?
问题是我知道 20 的值是 x 轴,但我不知道 y 轴的值,它似乎是“匿名的”。我试图用点(无,20)覆盖散点图,但这不起作用。
示例代码:
# import libaries
import numpy as np
import pandas as pd
import hvplot
import hvplot.pandas
import holoviews as hv
hv.extension('bokeh')
# create sample_data
sample_data = np.random.poisson(lam=50, size=100)
df = pd.DataFrame(sample_data, columns=['col1'])
# create violin plot with hvplot:
violin_plot = df.hvplot.violin(ylim=(-5, 100), invert=True)
# or create it with holoviews:
violin_plot = hv.Violin(df, vdims=['col1'])
violin_plot.opts(ylim=(-5, 100), invert_axes=True, width=500)