Я создал скрипичный график из 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)
Текущий график без конкретной точки данных: