Я использую plotly, чтобы сделать некоторые полностью стилизованные коробочные графики из моих данных.Мои графики основаны на примере, приведенном в самом низу: https://plot.ly/python/box-plots/ Это прекрасно работает для большинства из них, но некоторые данные имеют весьма экстремальные выбросы.В том смысле, что графики больше не видны должным образом.Есть ли способ динамически устанавливать поля на основе межквартильного диапазона?Скажем, самое высокое значение Q3 на рисунке равно 2, но у меня значение выброса равно 15. Могу ли я установить поля так, чтобы получить фигуру, которая отображает только, скажем, значения в диапазоне, в 3 раза превышающем Q3?
Я попытался установить для Autorange и Automargin значение True, но это не помогло:
yaxis=dict(
autorange=True,
showgrid=True,
zeroline=True,
dtick=5,
gridcolor='rgb(255, 255, 255)',
gridwidth=1,
zerolinecolor='rgb(255, 255, 255)',
zerolinewidth=2,
automargin=True,
),
плохие поля Я также попытался вручную рассчитать максимальный Q3 (хотя я бы предпочел, чтобы, еслиЯ мог бы просто извлечь информацию из графика напрямую. Я имею в виду, что она должна храниться ГДЕ-ТО, как она отображается на интерактивном графике ...), а затем установить для поля t значение, в 3 раза превышающее максимальное вычисленное значение:
margin=dict(
l=40,
r=30,
b=80,
t=3*max(Q3),
),
Это, тем не менее, обрезало заголовок моего графика, поэтому тоже не работает.
заголовок обрезки У кого-то есть другие предложения, как правильно форматировать графики с большими выбросами