У меня есть некоторые данные, которые я хочу построить. Выбросы (например, 20, 30) слишком далеки от большинства значений (например, 0,0002, 0,0003), и, как следствие, я могу видеть выбросы только при построении графика с помощью matplotlib.
Можно ли в любом случае увеличить значения вокруг медианы, а затем позволить остальной части оси Y не быть в масштабе и также отображать выбросы?
РЕДАКТИРОВАТЬ Вот мой код на питоне. Я хотел бы использовать оси вставки, как предложено ниже, для каждой диаграммы, которая у меня есть. Как я могу сделать это простым способом? Кажется, что в примерах в документации слишком много параметров, о которых нужно позаботиться.
plt.figure()
ax = plt.subplot(111)
plt.boxplot(dataToPlot)
axins = zoomed_inset_axes(ax, 6, loc=1) # zoom = 6
# what follows is taken from example linked in the answer below.
# I didn't get if the first argument is indeed the data this zoomed image refers to or not.
axins.imshow(dataToPlot[1], interpolation="nearest", origin="lower")
# here I only need the y-axis to be in [0,0.1], x-axis is no of use with vertical boxplots
x1, x2, y1, y2 = -1.5, -0.9, 0.0, 0.1
axins.set_xlim(x1, x2)
axins.set_ylim(y1, y2)
plt.xticks(visible=True)
plt.yticks(visible=True)
plt.savefig( 'somewhere.jpeg', bbox_inches=0)